java 语法错误 (操作符丢失) 在查询表达式
2014-03-12 16:52
232 查看
遇到的详细问题:
a[0]="11";
a[1]="2223";
a[2]="333";
sta.executeUpdate("insert into 表1(longitude,latitude,[time]) values("+a[0]+","+a[1]+","+a[2]+")");正常运行,未出错
a[0]="1s1";
a[1]="2223";
a[2]="333";
sta.executeUpdate("insert into 表1(longitude,latitude,[time]) values("+a[0]+","+a[1]+","+a[2]+")");
错误信息:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '1s1' 中。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
问题解释:
a[0]="11";
a[1]="2223";
a[2]="333";
sta.executeUpdate("insert into 表1(longitude,latitude,[time]) values("+a[0]+","+a[1]+","+a[2]+")");正常运行,未出错
a[0]="1s1";
a[1]="2223";
a[2]="333";
sta.executeUpdate("insert into 表1(longitude,latitude,[time]) values("+a[0]+","+a[1]+","+a[2]+")");
错误信息:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '1s1' 中。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
问题解释:
操作符丢失是一般sql语句错了,字符串字段的值丢了单引号( ' ) ,或者数字型又带了单引号( ' )
"where Id='" 前面应该空一格 " where Id='" 建议上述例子写法: sta.executeUpdate("insert into 表1(longitude,latitude,[time]) values('"+a[0]+"','"+a[1]+"','"+a[2]+"')");
相关文章推荐
- 语法错误 (操作符丢失) 在查询表达式 -的解决方法!
- 语法错误 (操作符丢失) 在查询表达式XXX中
- 语法错误 (操作符丢失) 在查询表达式的问题
- “语法错误 (操作符丢失) 在查询表达式”问题
- [原]问题解决——语法错误(操作符丢失)在查询表达式'姓名=
- 语法错误 (操作符丢失) 在查询表达式
- 语法错误 (操作符丢失) 在查询表达式 -的解决方法!
- [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达
- c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配
- c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配
- 今天调试程序遇到了一个致命问题语法错误操作符丢失
- 出现 Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失)解决
- 操作符丢失 在查询表达式
- c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配
- asp 语法错误 在查询表达式
- JAVA正则表达式语法(转)
- Atitit 表达式原理 语法分析 原理与实践 解析java的dsl 递归下降是现阶段主流的语法分析方法
- java默认语法、EL、JSTL表达式,JSTL和struts Tag标签的使用总结
- Java 8 新语法习惯 (完美的 lambda 表达式只有一行)
- Java正则表达式语法