JDBC的ResultSet使用說(shuō)明
一、ResultSet[結(jié)果集]
1.表示數(shù)據(jù)庫(kù)結(jié)果集的數(shù)據(jù)表,通常通過(guò)執(zhí)行查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)句生成。
2.ResultSet對(duì)象保持一個(gè)光標(biāo)指向其當(dāng)前的數(shù)據(jù)行,最開(kāi)始光標(biāo)在第一行。
3.next方法將光標(biāo)移動(dòng)到下一行,由于在ResultSet對(duì)象中沒(méi)有更多行時(shí)返回false,可以在while循環(huán)中使用循環(huán)來(lái)遍歷結(jié)果集。
package com.jun.jdbc.resultset;
import java.io.FileInputStream;
import java.sql.*;
import java.util.Properties;
/**
* select語(yǔ)句返回ResultSet,取出結(jié)果
*/
public class ResultSet01 {
public static void main(String[] args) throws Exception {
//通過(guò)Properties對(duì)象獲取配置文件信息
Properties properties = new Properties();
properties.load(new FileInputStream("src\\mysql.properties"));
//獲取到相關(guān)值
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語(yǔ)句
String sql ="select id,name,sex,borndate from actor";
//執(zhí)行sql語(yǔ)句,該語(yǔ)句返回單個(gè),ResultSet對(duì)象
/*
+----+------+-----+---------------------+
| 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取出數(shù)據(jù)
while (resultSet.next()){//讓光標(biāo)向后移動(dòng),沒(méi)有更多就返回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);
}
//關(guān)閉連接
resultSet.close();
statement.close();
connection.close();
}
}二、ResultSet分析

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring cloud 集成 ribbon負(fù)載均衡的實(shí)例代碼
spring Cloud Ribbon 是一個(gè)客戶端的負(fù)載均衡器,它提供對(duì)大量的HTTP和TCP客戶端的訪問(wèn)控制。本文給大家介紹spring cloud 集成 ribbon負(fù)載均衡,感興趣的朋友跟隨小編一起看看吧2021-11-11
Java實(shí)現(xiàn)經(jīng)典游戲之大魚(yú)吃小魚(yú)
這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)經(jīng)典游戲之大魚(yú)吃小魚(yú),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java游戲開(kāi)發(fā)有一定幫助,需要的可以參考一下2022-08-08
springboot配置druid多數(shù)據(jù)源的示例代碼
這篇文章主要介紹了springboot配置druid多數(shù)據(jù)源的示例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09
詳細(xì)說(shuō)明關(guān)于Java的數(shù)據(jù)庫(kù)連接(JDBC)
這篇文章主要介紹了詳細(xì)說(shuō)明關(guān)于Java的數(shù)據(jù)庫(kù)連接JDBC,JDBC是用Java語(yǔ)言向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句,需要的朋友可以參考下面文章內(nèi)容2021-09-09
Java Web項(xiàng)目中驗(yàn)證碼功能的制作攻略
使用servlet制作驗(yàn)證碼中最關(guān)鍵的部分是緩存的使用,驗(yàn)證session中的字符串,接下來(lái)我們就來(lái)看一下Java Web項(xiàng)目中驗(yàn)證碼功能的制作攻略2016-05-05
Java?對(duì)象在?JVM?中的內(nèi)存布局超詳細(xì)解說(shuō)
這篇文章主要介紹了Java?對(duì)象在?JVM?中的內(nèi)存布局超詳細(xì)解說(shuō),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
hibernate一對(duì)多關(guān)聯(lián)映射學(xué)習(xí)小結(jié)
這篇文章主要介紹了hibernate一對(duì)多關(guān)聯(lián)映射學(xué)習(xí)小結(jié),需要的朋友可以參考下2017-09-09

