开发者社区> 问答> 正文

DBUtils报语法错误?报错


                QueryRunner runner = new QueryRunner();
		User u = runner.query(conn, "SELECT * FROM tb_user WHERE id=?", new BeanHandler<User>(User.class){
			@Override
			public User handle(ResultSet rs) throws SQLException {
				BeanHandler<User> handler = new BeanHandler<User>(User.class);
				return null;
			}
		},1);


这段话为什么报错?

Exception in thread "main" java.sql.SQLException: 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 '=1' at line 1 Query: SELECT * FROM tb_user WHERE id=? Parameters: [1]
	at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:363)
	at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:350)
	at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:211)
	at cn.mhtml.ide.controller.IDEController.main(IDEController.java:137)
说事SQL语法错误。。。费解啊




展开
收起
爱吃鱼的程序员 2020-06-22 22:49:34 473 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    where后面那个空格打成中文的全角空格了...呃~,果然如是<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/34.gif"alt=""/>

    1.类型不匹配?

    2.为什么返回null?


    哦~,没用过DBUtils,刚才尝试一下的<divclass="ref">

    引用来自“逝水fox”的答案

    <divclass=ref_body>where后面那个空格打成中文的全角空格了...回复<aclass='referer'target='_blank'>@Not:哦,,,,,很细心啊!好男人。。。。。。回复<aclass='referer'target='_blank'>@Not:强,,,向你学习。回复<aclass='referer'target='_blank'>@Not:错多了也是财富,呵呵可能是从标题看出来的

    2020-06-22 22:49:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载