小弟正在写一个小程序,就是执行SQL语句
String sql="INSERT Employees values("+EmpID+","+EmpName+","+EmpSex+","+EmpAge+","+EmpData+")";
把这条语句赋值给sql能正常输出
System.out.println(sql);stat.executeUpdate(sql);但是执行语句之后就报错,请高手指教啊错误 INSERT Employees values(005,小王,female,19,文盲)
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文
中不允许使用名称 "小王"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。
不允许使用列名。
String sql="INSERT Employees values("+EmpID+","+EmpName+","+EmpSex+","+EmpAge+","+EmpData+")";
把这条语句赋值给sql能正常输出
System.out.println(sql);stat.executeUpdate(sql);但是执行语句之后就报错,请高手指教啊错误 INSERT Employees values(005,小王,female,19,文盲)
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文
中不允许使用名称 "小王"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。
不允许使用列名。
解决方案 »
- 一个java发送EMAIL的问问题:在main种正常,在servlet发就出现错误,错误如下
- jTree在Scrollpane中的动态选择。
- 关于 JAVA 就业前景的看法。。。。希望已经工作的大侠们,给点建议。
- 我用JOptionPane.showMessageDialog(frame,"Be careful!",JOptionPane.ERROR_MESSAGE);来弹出一个消息框,但是里面默认的字体和字号很不
- 请问如何取得指定日期的农历日期?(纯java实现)
- 大家帮帮我吗?一个简单的java问题,我会马上给分的
- 问题不大
- 怎么看到自己发过言的帖子?
- 那位大哥请帮忙!20分送分题!!!
- Jbuilder只有只有那么菜!!!!!!!
- jsp里如何实现影音播放及图片浏览功能?
- 求教java输入语句
你这个sql语句有个很明显的错误,就是字符形式没有加单引号
应该写成String sql="INSERT Employees values('"+EmpID+"','"+EmpName+"','"+EmpSex+"','"+EmpAge+"','"+EmpData+"')";