首先,我應該提到我對Java很新。Java添加額外的傳遞變量
我使用PircBot和JDBC來創建返回一些MySQL值的irc bot。我遇到的問題是我想做出預防性陳述來防止SQL注入。但是,因爲我無法在我的方法中添加額外的變量,所以似乎無法使其工作。
這是我的代碼,截至目前:http://pastebin.com/K8zCKt9f
基本上,我想用準備好的SQL語句,但我不能通過連接conn將進入onMessage方法沒有它搞亂(的onMessage不會在IRC觸發)。這意味着每次有if語句時,我都必須創建一個新的連接,而不是現在使用MySQL的方法。
我敢肯定有一個更簡單/更清潔的方式來做到這一點,但我似乎無法弄清楚。任何幫助表示讚賞,謝謝!
它看起來像我每次調用mysql方法時都會獲得連接。我不明白你的代碼爲什麼它會觸發一種方法而不是另一種。你試圖避免連接代碼的副本是什麼? 爲避免在每次調用時重新創建連接,請使用連接池。 –