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è)客戶(hù)端的負(fù)載均衡器,它提供對(duì)大量的HTTP和TCP客戶(hù)端的訪問(wèn)控制。本文給大家介紹spring cloud 集成 ribbon負(fù)載均衡,感興趣的朋友跟隨小編一起看看吧2021-11-11Java實(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-08springboot配置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-09Java 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-05Java?對(duì)象在?JVM?中的內(nèi)存布局超詳細(xì)解說(shuō)
這篇文章主要介紹了Java?對(duì)象在?JVM?中的內(nèi)存布局超詳細(xì)解說(shuō),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09hibernate一對(duì)多關(guān)聯(lián)映射學(xué)習(xí)小結(jié)
這篇文章主要介紹了hibernate一對(duì)多關(guān)聯(lián)映射學(xué)習(xí)小結(jié),需要的朋友可以參考下2017-09-09