2013-07-26 18 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中帮我解决了这个问题。我是这个网站的新手,所以你可以很容易地找到我的问题,因为他们很少。检查那些,这些可能会帮助你。