String query="insert into employee values('"+e.getId()+",'"+e.getName()+"',"+e.getSalary()+")";
此代码有什么问题。错误 - 字符串不能正确地用双引号括起来;双引号未正确关闭
String query="insert into employee values('"+e.getId()+",'"+e.getName()+"',"+e.getSalary()+")";
此代码有什么问题。错误 - 字符串不能正确地用双引号括起来;双引号未正确关闭
引述缺少id字段
String query="insert into employee values('"+e.getId()+"','"+e.getName()+"',"+e.getSalary()+")";
你对于ID
只有一个单引号。删除它(id声音数字)或相应地添加一个关闭的。
更好的是,使用PreparedStatement
并使用相应的方法设置参数以避免整个引用话题并防止SQL注入攻击。
打印您的查询,您应该'insert into employee values('someid,'somename',somesalary)' - 然后看看'someid'。 – Thomas
@ thomas好景点!它不是正确关闭id,应该看起来像''“... + e.getId()+”','“...'注意'''在''末尾',' –