作者cyclone350 (老子我最神)
看板java
标题Re: [问题] 关於Java JDBC SQL查询资料
时间Mon Oct 27 22:02:30 2014
※ 引述《she210289 (酷哥)》之铭言:
: 资料库名称:Sybase
: 内容/问题描述:
: 我试着用
: SELECT * FROM erp_test_data.dbo.invmas INNER JOIN erp_test_data.dbo.invbal
: ON erp_test_data.dbo.invmas.itnbr = erp_test_data.dbo.invbal.itnbr
: WHERE erp_test_data.dbo.invmas.itcls = '501';
: 这句语法工具内使用可以正常查询,但是在JAVA里面却查询到一个空查询
: 由於我想查的值一个在invmas一个在invbal 因此我将两个表一起查询
: 然後指定一个条件_
: JAVA
: String sql = "上述语法"
: rs = stmt.executeQuery(sql);
: 却返回一个空集合, 请问各位版大是否能指点本鲁?
: _
赚P
你的描述太拢统了... 这要就算有人想帮可能也帮不了 (对我而言啦...)
只能猜测....
你的 result 只有一个
然後程式写成这样
String sql = "上述语法"
rs = stmt.executeQuery(sql);
rs.next();
while(rs.next()){
//...
}
第三行就已经读取第一笔了,所以如果资料只有一笔,while回圈会跑不到
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.192.133
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1414418552.A.211.html
1F:→ swpoker: 用ORM习惯了~早就忘记Result是甚麽鬼了 10/28 10:46
2F:→ cyclone350: 忘记+1,不过ocjp考试好像有这段,所以比较有印象 10/28 21:23