关于
java中的列名无效的搜索结果
回答
那应该是代码写错了######
如果不带子查询的话,也是正常的,######
就是要看你是怎么传参数的,说不定你传了个错误类型的参数######
就是传了个string的进去。。######
RowProcessor rowprocessor = new BasicRowProcessor(); QueryRunner run = new QueryRunner(); //MapHandler将一条记录转换为Map对象 ResultSetHandler rshandler = new MapHandler(rowprocessor); conn = getConnection(); map = (Map) run.query(conn, query, params, rshandler);######
你这方法弄错了吧?
至少参数顺序写错了,params 在后,rshandler 在前######
QueryRunner 的方法 query(Connection, String, Object[], ResultSetHandler)######
我怀疑你在穿params参数的时候有问题,没代码,不知道有什么问题,自己检查下吧######
我详细描述下问题:
使用DBUtil查询数据库时 Java报 列名 'lei_xing' 无效。但是这个SQL语句在MS SQL的控制台下面能够争取执行。到底是什么原因啊?这是查询部分的代码:String sql = "select tg.fid,tg.intime,tg.lei_bie,tg.ftitle,tg.inpart,tg.inname,jl.id from tonggao tg left join (select id,fid from yue_du_ji_lu y where lei_xing = ?) jl on tg.fid = jl.fid ";Connection conn = new DBConnection().getConn();QueryRunner qr = new QueryRunner();List list = qr.query(conn, sql,new ArrayListHandler(), new Object[] {"cd"});return list;ps:去掉子查询中的where条件就能通过。######
Java报 列名 'lei_xing' 无效
都这样说了还要怎么样啊。。。
没有where不就没有使用到 'lei_xing' 列。 所以正确.
优选2
2020-06-05 13:12:09
0 浏览量
回答数 0
回答
那应该是代码写错了######
如果不带子查询的话,也是正常的,######
就是要看你是怎么传参数的,说不定你传了个错误类型的参数######
就是传了个string的进去。。######
RowProcessor rowprocessor = new BasicRowProcessor(); QueryRunner run = new QueryRunner(); //MapHandler将一条记录转换为Map对象 ResultSetHandler rshandler = new MapHandler(rowprocessor); conn = getConnection(); map = (Map) run.query(conn, query, params, rshandler);######
你这方法弄错了吧?
至少参数顺序写错了,params 在后,rshandler 在前######
QueryRunner 的方法 query(Connection, String, Object[], ResultSetHandler)######
我怀疑你在穿params参数的时候有问题,没代码,不知道有什么问题,自己检查下吧######
我详细描述下问题:
使用DBUtil查询数据库时 Java报 列名 'lei_xing' 无效。但是这个SQL语句在MS SQL的控制台下面能够争取执行。到底是什么原因啊?这是查询部分的代码:String sql = "select tg.fid,tg.intime,tg.lei_bie,tg.ftitle,tg.inpart,tg.inname,jl.id from tonggao tg left join (select id,fid from yue_du_ji_lu y where lei_xing = ?) jl on tg.fid = jl.fid ";Connection conn = new DBConnection().getConn();QueryRunner qr = new QueryRunner();List list = qr.query(conn, sql,new ArrayListHandler(), new Object[] {"cd"});return list;ps:去掉子查询中的where条件就能通过。######
Java报 列名 'lei_xing' 无效
都这样说了还要怎么样啊。。。
没有where不就没有使用到 'lei_xing' 列。 所以正确.
爱吃鱼的程序员
2020-05-29 17:47:39
0 浏览量
回答数 0
回答
那应该是代码写错了######
如果不带子查询的话,也是正常的,######
就是要看你是怎么传参数的,说不定你传了个错误类型的参数######
就是传了个string的进去。。######
RowProcessor rowprocessor = new BasicRowProcessor(); QueryRunner run = new QueryRunner(); //MapHandler将一条记录转换为Map对象 ResultSetHandler rshandler = new MapHandler(rowprocessor); conn = getConnection(); map = (Map) run.query(conn, query, params, rshandler);######
你这方法弄错了吧?
至少参数顺序写错了,params 在后,rshandler 在前######
QueryRunner 的方法 query(Connection, String, Object[], ResultSetHandler)######
我怀疑你在穿params参数的时候有问题,没代码,不知道有什么问题,自己检查下吧######
我详细描述下问题:
使用DBUtil查询数据库时 Java报 列名 'lei_xing' 无效。但是这个SQL语句在MS SQL的控制台下面能够争取执行。到底是什么原因啊?这是查询部分的代码:String sql = "select tg.fid,tg.intime,tg.lei_bie,tg.ftitle,tg.inpart,tg.inname,jl.id from tonggao tg left join (select id,fid from yue_du_ji_lu y where lei_xing = ?) jl on tg.fid = jl.fid ";Connection conn = new DBConnection().getConn();QueryRunner qr = new QueryRunner();List list = qr.query(conn, sql,new ArrayListHandler(), new Object[] {"cd"});return list;ps:去掉子查询中的where条件就能通过。######
Java报 列名 'lei_xing' 无效
都这样说了还要怎么样啊。。。
没有where不就没有使用到 'lei_xing' 列。 所以正确.
爱吃鱼的程序员
2020-06-02 11:53:16
0 浏览量
回答数 0
问题
程序员报错行为大赏-配置报错
Maven本地仓库配置报错:配置报错 GO语言配置什么的都没问题,但就是LiteIDE配置不好。。。:配置报错 Maven 配置nexus仓库 POM文件报错:配置报错 10个你可能从未用过的PHP函数:配置报错 QT...
问问小秘
2020-06-11 13:18:25
6 浏览量
回答数 1
问题
【精品问答】Java技术1000问(1)
为了方便Java开发者快速找到相关技术问题和答案,开发者社区策划了Java技术1000问内容,包含最基础的如何学Java、实践中遇到的技术问题、RocketMQ面试、Java容器部署实践等维度内容。
我们会以每...
问问小秘
2019-12-01 21:57:43
39926 浏览量
回答数 17
问题
CrossApp的环境配置教程Windows&mac 403.10 禁止访问:配置无效
CrossApp是一款免费、开源、跨平台的移动应用的开发解决方案,下面说下在windows和mac下如何配置开发环境。
1.Windows下环境配置
Visual studio2013 CrossApp-1.0...
kun坤
2020-05-28 13:24:09
3 浏览量
回答数 1
问题
Java-SDK之如何实现快速入门?
请确认您已经熟悉
OSS的基本概念,如Bucket、Object、Endpoint、AccessKeyId和AccessKeySecret等。
本节您将看到如何快速使用OSS Java SDK,完成进行常见操作&...
青衫无名
2019-12-01 21:39:28
870 浏览量
回答数 0
问题
如何定位Android NDK开发中遇到的错误?报错
正式开始这个话题之前,先简单介绍一下什么是NDK和JNI,部分内容来自网络
Android NDK是什么,为什么我们要用NDK?
Android ...
爱吃鱼的程序员
2020-06-14 18:55:10
0 浏览量
回答数 1
问题
Web测试方法
在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏...
技术小菜鸟
2019-12-01 21:41:32
7022 浏览量
回答数 1