博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC学习笔记(查询SQL语句得到的结果对象)
阅读量:5157 次
发布时间:2019-06-13

本文共 1642 字,大约阅读时间需要 5 分钟。

通过Statement或PreparedStatement执行查询SQL语句后会得到一个结果对象(ResultSet)

 

一、ResultSet:结果集,操作查询操作后的数据表

 本质:ResultSet里有一个行指针,指向数据表,默认指向第一行的上方。

 * 有以下方法:

             * next():将指针往下移动一行,当返回为true时返回当前指向的行数据,否则为false

             * previous():将指针往上移动一行,当返回为true时返回当前指向的行数据,否则为false

             * first():将指针重置为第一行

             * last():将指针重置为最后一行

             * getXxx(int count):得到数据类型为Xxx的第count列数据

             * getXxx(String name):得到数据类型为Xxx的列名为name的数据

             * getMetaData():获得ResultSetMetaData对象

以下为操作示例:

                //获得表table_01所有数据的SQL语句                String sql="select* from table_01";                Connection connection=JDBCTools.getConnection();    //JDBCTools为后面集合的工具类,封装了一些方法                Statement statement=connection.createStatement();                ResultSet resultset=statement.executeQuery(sql);                System.out.println("name"+"\tid"+"\tsex");                while(resultset.next()!=false) {                String name=resultset.getString(1);                int id=resultset.getInt(2);                String sex=resultset.getString("sex");                System.out.println(name+"\t"+id+"\t"+sex);                }                JDBCTools.release(connection, statement,resultset);    //statement、resultset都需要关闭

二、ResultSetMetaData:查询后的数据表的信息对象

ResultSetMetaData对象:通过ResultSet的getMetaData方法获得。

提供了以下方法:

        getColumnCount():获得当前数据表的列数

        getColumnName(int index):  获得当前数据表的列名,从第1列开始,没有第0列。

以下为操作示例:

                String sql="select* from table_01";                ResultSet resultset=JDBCTools.Select(sql);                ResultSetMetaData resultsetmetadata=resultset.getMetaData();                System.out.println("table_01表:");                for(int i=0;i

 

转载于:https://www.cnblogs.com/MrQlyn/p/10236348.html

你可能感兴趣的文章
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
2017.3.24上午
查看>>
Python-常用模块及简单的案列
查看>>
(VC/MFC)多线程(Multi-Threading) -1. 基本概念.
查看>>
快数据时代下,Moka携手DataPipeline提升招聘效能
查看>>
day1 用户登陆三次机会
查看>>
LeetCode 159. Longest Substring with At Most Two Distinct Characters
查看>>
LeetCode Ones and Zeroes
查看>>
基本算法概论
查看>>
jquery动态移除/增加onclick属性详解
查看>>
css important
查看>>
KindEditor图片上传到七牛云
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
批处理/DOS命令删除文件夹下某类型的文件
查看>>
模板 - 数学 - 矩阵快速幂
查看>>
优秀的持久层框架Mybatis,连接数据库快人一步
查看>>