JDBC的ResultSet使用说明
更新时间:2019年02月21日 11:48:03 作者:鸭鸭老板
今天小编就为大家分享一篇JDBC的ResultSet使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
一、ResultSet[结果集]
1.表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
2.ResultSet对象保持一个光标指向其当前的数据行,最开始光标在第一行。
3.next方法将光标移动到下一行,由于在ResultSet对象中没有更多行时返回false,可以在while循环中使用循环来遍历结果集。
package com.jun.jdbc.resultset; import java.io.FileInputStream; import java.sql.*; import java.util.Properties; /** * select语句返回ResultSet,取出结果 */ public class ResultSet01 { public static void main(String[] args) throws Exception { //通过Properties对象获取配置文件信息 Properties properties = new Properties(); properties.load(new FileInputStream("src\\mysql.properties")); //获取到相关值 String user = properties.getProperty("user"); String password = properties.getProperty("password"); String driver = properties.getProperty("driver"); String url = properties.getProperty("url"); Class.forName(driver); Connection connection = DriverManager.getConnection(url, user, password); //得到Statement Statement statement = connection.createStatement(); //sql语句 String sql ="select id,name,sex,borndate from actor"; //执行sql语句,该语句返回单个,ResultSet对象 /* +----+------+-----+---------------------+ | id | name | sex | borndate | +----+------+-----+---------------------+ | 1 | tom | 男 | 1945-05-06 00:00:00 | | 2 | jack | 男 | 1986-06-07 00:00:00 | +----+------+-----+---------------------+ */ ResultSet resultSet = statement.executeQuery(sql); //使用while取出数据 while (resultSet.next()){//让光标向后移动,没有更多就返回false int id = resultSet.getInt(1);//得到第一行 String name = resultSet.getString(2);//得到第二行 String sex = resultSet.getString(3); Date date = resultSet.getDate(4); System.out.println(id+"\t"+name+"\t"+sex+"\t"+date); } //关闭连接 resultSet.close(); statement.close(); connection.close(); } }
二、ResultSet分析
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章
spring cloud 集成 ribbon负载均衡的实例代码
spring Cloud Ribbon 是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制。本文给大家介绍spring cloud 集成 ribbon负载均衡,感兴趣的朋友跟随小编一起看看吧2021-11-11
最新评论