您的位置:首页 > 其它

ResultSet学习

2016-04-27 15:51 218 查看
可以将ResultSet看作是一个表格。而对于表格而言就必须得有行列。所以步骤如下:

1.获取行数

2.获取列数

3.根据行列数目以及数据库中数据和java数据类型对应关系使用getter()方法获取到数据值。

1.获取行数目

Result方法提供getRow()方法,可惜该方法获得的是当前指针指向的行数目,所以要自行写方法获取到行的数目。



需要注意的是上面框框标注的方法,目的是将指针指向首行前,从而保证行的计数是从上往下,扫描到所有行。

2.获取列的数目

Java中直接提供方法获取到列的数目:rs.getMetaData().getColumnCount()

此处rs指的是ResultSet的一个对象。

3.获取数值






首先,同样要注意将指针移向首行前面,确保运行时是按顺序扫描。本方法的功能在于将ResultSet中的数据转移到一个二维数组中,且该数组为Object类型以确保数据库中所有的数据类型都能保存到其中。

同时,还要注意的是,ResultSet中的列的索引是从“1”开始。

最后那个System.out.println输出是为了测试所输出的数据库表格的信息是否一致。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: