双引号没有正确关闭

时间:2017-10-10 13:20:59

标签: java

String query="insert into employee values('"+e.getId()+",'"+e.getName()+"',"+e.getSalary()+")";  

这段代码有什么问题。错误-String文字未被双引号正确关闭;

3 个答案:

答案 0 :(得分:1)

您错过了几个引号:

mysqli_fetch_assoc

String query="insert into employee values('"+e.getId()+"','"+e.getName()+"','"+e.getSalary()+"')"; 上的结账,e.getId()

答案 1 :(得分:1)

e.getSalary()只有一个引号。删除它(id听起来是数字)或相应地添加一个结束。

更好的是,使用ID并使用相应的方法设置参数以避免整个引用主题并防止SQL注入攻击。

答案 2 :(得分:0)

id字段缺少引号

String query="insert into employee values('"+e.getId()+"','"+e.getName()+"',"+e.getSalary()+")";