2013-07-26 17 views
-1
Statement stmt = db.conn.createStatement();  
String sql = "insert into nameList "+ "values ('"+name+"','"+id+"')";   
     stmt.executeUpdate(sql); 

運行它,我用這個代碼從數據庫中獲取數據,但是當我從另一臺計算機,該數據庫也給出運行它,它拋出錯誤。拋出錯誤,當我從不同的計算機

+12

什麼錯誤? -.- – Sirko

+5

您有一個SQL注入漏洞。 – SLaks

+0

不同的用戶? –

回答

0

您應該使用Prepared Statement而不是Statement,我也遇到了問題,但是我的一位朋友在stackOVERFLOW中幫我解決了這個問題。我是這個網站的新手,所以你可以很容易地找到我的問題,因爲他們很少。檢查那些,這些可能會幫助你。