※ 引述《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循环会跑不到