关于...corresponds to your MySQL server version for the right syntax to use near '?' at line 1的解决办法
2024-09-06 06:47:32
完整报错信息:
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1
踩坑经历:
在有道词典翻译后,“你的SQL语法有错误;检查手册对应的MySQL服务器版本的正确语法附近'?'在第1行”。这句话的意思是在?附近的SQL语句有错误。当我去看整个SQL语句时,发现SQL语句并没有写错。然后我就觉得应该是PreparedStatement这个类的预编译或编译的方法那出错了,于是我去看了.prepareStatement()和.executeQuery()方法,发现.executeQuery()传入了sql语句,没想到自己还遇到了这种低级的错误。。。
解决方法:
将ppstm.executeQuery(sql);中的sql去掉,改成ppstm.executeQuery();
最新文章
- nerual style 执行命令
- Jmeter测试JDBC
- postgis数据库文件shapefile导入 dbf file (.dbf) can not be opened.shapefile import failed.
- MVC分页控件之二,为IQueryable定义一个扩展方法,直接反回PagedList<;T>;结果集(转)
- Objective-C ,ios,iphone开发基础:使用GDataXML解析XML文档,(libxml/tree.h not found 错误解决方案)
- HW6.6
- .Net 配置文件——继承ConfigurationSection实现自己定义处理类处理自己定义配置节点
- uva 10655 - Contemplation! Algebra(矩阵高速幂)
- 09应用输入经理旋转场景--《猿学校课程Unity3d》
- JavaScript总结一下--创建对象
- JMS(java消息服务)整合Spring项目案例
- Shiro眼皮下玩ajax,玩出302 Found(实践得经验)
- 201521123103 《Java程序设计》 第一周学习总结
- WebService(1-1)webservice调用
- Python中的 一些常用技巧函数[.join()]
- Android Studio 导致C盘过大
- 【VMware vSphere】vSphere Data Protection简介
- mac下Fiddler的安装-启动
- sysctl-p报错:error: ";net.bridge.bridge-nf-call-ip6ta
- [LeetCode] questions conclusion_ Binary Search