返回一个字段的值|*|*|*|*|*|*| SELECT USERID FROM USERINFO WHERE USERNAME="'23' and pwd='321'在JAVA中执行这条SQL语句,如何获取USERID? 必须返回一个ResultSet吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 YES your are right!LZ这是别个封装好的东西 必须返回一个ResultSet对象, 然后再从ResultSet对象中取 ResultSet rs = ps.Exec....();while(rs.next()){rs.getLong("USERID");//这样获取USERID的值吗?} 你的代码思路没问题1 获得连接2 获得Statement3 获得ResultSet然后从里面拿到你读取的数据 如果你确认只有一行,或者你只需要一行,那么用if(rs.next()) 就可以了 你的方法是对的,然后你从ResultSet里面获取USERID 在JDBC的标准驱动里面,是需要个ResultSet返回的,可能别的开源的JDBC的驱动会有不用ResultSet直接返回第一行第一列的值的,类似微软的ADO.NET,不过不是很清楚。 排序 大家帮我看看这句话为什么会报错 关于volitale关键字 最简单的一个小问题~ 请做过有关地图的项目的高手进 提问一个自己在做GUI界面遇到的问题 !!!!!! 请教高手关于Java 多线程同步的问题 用JAVA如何复制一个文件 如何不能在JTextField更多的字 请大家传授开发java时,看帮助的方法及一些技巧,谢谢 xml怎么看不到根目录? java access AccessBridge 如何应用 高手进来在线等,报出一个SocketException异常
LZ这是别个封装好的东西
ResultSet rs = ps.Exec....();
while(rs.next()){rs.getLong("USERID");//这样获取USERID的值吗?
}
1 获得连接
2 获得Statement
3 获得ResultSet然后从里面拿到你读取的数据
if(rs.next()) 就可以了
可能别的开源的JDBC的驱动会有不用ResultSet直接返回第一行第一列的值的,类似微软的ADO.NET,不过不是很清楚。