数据库中ResultSet的使用

数据库中ResultSet的使用。

最近刚好在做数据库课程设计,发现ResultSet经常使用到,所以做点小笔记。微笑



代码:
ResultSet rs;
Sting s=rs.getString(1)
问题:括号中的1是什么意思?


例子:比如我表中的为id,username,password,其中id为int,username为varchar,password也为varchar类型的
(1)我现在想得到password的值,是用getString(?),括号中应该填的数字是什么?
(2)取值的时候和数据库中的表有关系吗?


回答:
String getString(int columnIndex)
                 throws SQLException以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。 


参数:
columnIndex - 第一个列是 1,第二个列是 2,……以此类推。 
返回:列值;
如果值为 SQL NULL,则返回值为 null 
抛出: SQLException;
如果 columnIndex 无效;如果发生数据库访问错误或在已关闭的结果集上调用此方法
所以问题1,2,3的答案分别是
(1)1代表第一列 
(2)第2问题 应该填 3 或者使用 rs.getString("password");
(3)第3问题 当然有关系,如果表里只1条记录,使用if(rs.next())取值。如果是多条,使用while(rs.next())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值