成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析JDBC的ResultSet接口和使用MySQL語句查詢數據

開發 前端
本文介紹了ResultSet接口和使用MySQL語句查詢數據。本文還介紹了MySQL語句查詢數據的具體步驟,并通過一個案例來幫助大家理解使用MySQL語句查詢數據的用法。

[[407675]]

平生不會相思,才會相思,便害相思。

大家好,我是Java進階者,今天給大家繼續分享JDBC技術。

一、前言

在《淺析JDBC常用的接口——JDBC的Statement接口、PreparedStatement接口》文章中,我們介紹了使用Java語言來執行SQL語句。本文主要給大家介紹在Java語言中,通過執行SQL語句后,如何使用ResultSet接口來獲取表中的數據、使用MySQL語句查詢表中的數據,接下來小編帶大家一起來學習!

二、ResultSet接口

1.ResultSet接口是用于生成數據庫結果集的數據表。它是由Statement對象的executeQuery()方法產生的結果集。ResultSet對象具有一個指向當前數據行的光標,使用next()方法可以把光標移到下一行中。

2.ResultSet對象在當前行獲取列值使用的方法,例如getBoolean()、getInt()、getString()等等,可以使用列的名稱來獲取列值。

3.ResultSet常用方法

常用方法:

三、通過一個案例了解Statement接口的用法

1.首先導入拓展包“mysql-connector-java-5.1.7-bin.jar”,在Ecilpse編輯軟件的當前項目右鍵選擇“Bulid Path”,再選擇“Configure Build Path...”,選擇Libraies,在右邊有個“Add External JARs...”按鈕把這個拓展包加進來,然后點擊“OK”。具體操作如下圖所示:

2.在上面介紹了Statement接口的基礎知識,接下來,小編通過一個案例帶大家一起了解Statement接口的用法,代碼如下所示:

  1. import java.sql.Connection
  2. import java.sql.DriverManager; 
  3. import java.sql.ResultSet; 
  4. import java.sql.SQLException; 
  5. import java.sql.Statement; 
  6.  
  7.  
  8. public class Example27 { 
  9.     public static void main(String[] args) { 
  10.         // TODO Auto-generated method stub 
  11.         String driver="com.mysql.jdbc.Driver"
  12.         try { 
  13.             //加載驅動 
  14.             Class.forName(driver); 
  15.             //數據庫地址,本機、端口號3306、數據庫名為test 
  16.             String url="jdbc:mysql://localhost:3306/test"
  17.             //用戶名 
  18.             String user="root"
  19.             //密碼 
  20.             String pwd="168168"
  21.             //連接數據庫 
  22.             Connection conn=DriverManager.getConnection(url,user,pwd); 
  23.             //創建Statement對象 
  24.             Statement stmt=conn.createStatement(); 
  25.             String sql="select * from student where id='A02'"
  26.             //執行SQL語句 
  27.             ResultSet rs=stmt.executeQuery(sql); 
  28.             //獲取id為A02的數據 
  29.             if(rs.next()){ 
  30.                 System.out.println("id="+rs.getString("id")); 
  31.                 System.out.println("name="+rs.getString("name")); 
  32.                 System.out.println("age="+rs.getInt("age")); 
  33.             } 
  34.         } catch (ClassNotFoundException e) { 
  35.             // TODO Auto-generated catch block 
  36.             e.printStackTrace(); 
  37.         } catch (SQLException e) { 
  38.             // TODO Auto-generated catch block 
  39.             e.printStackTrace(); 
  40.         } 
  41.     } 

效果圖如下所示:

在上面代碼中,首先是加載驅動程序,之后,創建數據庫的連接,再接著創建Statement對象聲明SQL語句對象,使用createStatement()方法,最后執行SQL語句,使用executeQuery()方法,返回的結果存放在一個ResultSet對象,調用該對象next()方法獲取id為“A02”的數據。

四、MySQL語句查詢數據具體步驟

對MySQL數據庫表中進行查詢操作具體步驟如下所示:

1)使用Statement對象創建一個SQL語句對象,使用createStatement()方法。代碼如下所示:

  1. Statement s = conn.createStatement(); 

2)使用executeQuery()方法執行SQL語句,返回的結果存放在一個ResultSet對象。代碼如下所示:

  1. String sql="select * from student"
  2. ResultSet rs=s.executeQuery(sql); 

3)使用ResultSet對象的next()方法,判斷有沒有記錄,沒有記錄則返回false,說明ResultSet對象沒有任何記錄。如果有記錄返回是true,可以使用當前行獲取列值方法來獲取記錄中的信息。

4)可以使用while循環依次獲取所有記錄中的數據。

五、通過一個案例了解使用MySQL語句查詢數據的用法

1.首先導入拓展包“mysql-connector-java-5.1.7-bin.jar”,在Ecilpse編輯軟件的當前項目右鍵選擇“Bulid Path”,再選擇“Configure Build Path...”,選擇Libraies,在右邊有個“Add External JARs...”按鈕把這個拓展包加進來,然后點擊“OK”。具體操作的圖片在上面。

2.在上面介紹了MySQL語句查詢數據具體步驟,接下來,小編通過一個案例帶大家一起了解使用MySQL語句查詢數據的用法,代碼如下所示:

  1. import java.sql.Connection
  2. import java.sql.DriverManager; 
  3. import java.sql.ResultSet; 
  4. import java.sql.SQLException; 
  5. import java.sql.Statement; 
  6.  
  7.  
  8. public class Example28 { 
  9.     public static void main(String[] args) { 
  10.         // TODO Auto-generated method stub 
  11.         String driver="com.mysql.jdbc.Driver"
  12.         try { 
  13.             //加載驅動 
  14.             Class.forName(driver); 
  15.             //數據庫地址,本機、端口號3306、數據庫名為test 
  16.             String url="jdbc:mysql://localhost:3306/test"
  17.             //用戶名 
  18.             String user="root"
  19.             //密碼 
  20.             String pwd="168168"
  21.             //連接數據庫 
  22.             Connection conn=DriverManager.getConnection(url,user,pwd); 
  23.             //創建Statement對象 
  24.             Statement stmt=conn.createStatement(); 
  25.             String sql="select * from student"
  26.             //執行SQL語句 
  27.             ResultSet rs=stmt.executeQuery(sql); 
  28.             //使用while循環獲取所有記錄中的數據。 
  29.             while(rs.next()){ 
  30.                 System.out.println("id="+rs.getString("id")); 
  31.                 System.out.println("name="+rs.getString("name")); 
  32.                 System.out.println("age="+rs.getInt("age")); 
  33.             } 
  34.              
  35.         } catch (ClassNotFoundException e) { 
  36.             // TODO Auto-generated catch block 
  37.             e.printStackTrace(); 
  38.         } catch (SQLException e) { 
  39.             // TODO Auto-generated catch block 
  40.             e.printStackTrace(); 
  41.         } 
  42.     } 

效果圖如下所示:

在上面代碼中,首先是加載驅動程序,之后,創建數據庫的連接,再接著創建Statement對象聲明SQL語句對象,使用createStatement()方法,最后執行SQL語句,使用executeQuery()方法,返回的結果存放在一個ResultSet對象,調用該對象next()方法使用while循環獲取student表中的所有記錄中的數據。

六、總結

1.本文介紹了ResultSet接口和使用MySQL語句查詢數據。

2.ResultSet接口是用于生成數據庫結果集的數據表。它是由Statement對象的executeQuery()方法產生的結果集。ResultSet對象具有一個指向當前數據行的光標,使用next()方法可以把光標移到下一行中。文中介紹了它的常用方法的使用,并通過一個案例來幫助大家了解Statement接口的用法。

3.本文還介紹了MySQL語句查詢數據的具體步驟,并通過一個案例來幫助大家理解使用MySQL語句查詢數據的用法。

4.希望大家通過本文的學習,對你有所幫助!

 

責任編輯:姜華 來源: Java進階學習交流
相關推薦

2021-06-28 10:25:47

MySQL語句接口

2021-05-13 07:58:05

JDBC接口PreparedSta

2009-07-06 17:36:06

ResultSetJDBC Connec

2009-06-19 15:08:23

JDBC驅動

2009-06-19 17:14:47

JDBC驅動設置

2021-06-03 10:01:28

JDBCStatement接口

2021-05-21 10:01:01

JDBCJavaStatement接口

2009-07-16 16:23:20

JDBC result

2009-07-21 14:50:01

JDBC連接SQL S

2009-06-08 21:49:25

RowSetJava

2010-04-16 16:12:51

jdbc分頁

2021-07-05 09:24:06

MySQL SQL 語句數據庫

2009-06-19 15:28:31

JDBC分布式事務

2009-07-14 16:02:42

JDBC例子

2011-03-30 09:28:34

MySQL數據碎片

2009-11-04 09:18:12

ADO.NET _Re

2018-06-07 09:45:08

2010-11-24 17:36:02

MySQL條件查詢語句

2021-01-21 09:23:35

Java語言

2012-02-29 09:32:01

Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久一热| 久久久久久久av | 激情 一区 | wwwww在线观看 | 国产精品一区二区在线观看 | 免费成人在线网站 | 亚洲第一av网站 | 亚洲91精品 | 操操操av | 久久新 | 久久香蕉精品视频 | 精品国产一区二区三区四区在线 | 久久九精品 | 韩日在线观看视频 | 日韩三级一区 | 欧美日韩在线一区二区三区 | 国产91精品久久久久久久网曝门 | 亚洲性视频网站 | 欧美三区| 天天操欧美 | 一区二区三区四区在线视频 | 成人免费一区二区三区视频网站 | 99小视频 | 在线观看国产三级 | 7777在线视频 | 久久久69 | 欧美激情在线播放 | 亚洲欧美第一视频 | 一级免费在线视频 | 午夜视频免费网站 | 精品欧美激情在线观看 | 中文字幕亚洲视频 | 成人欧美一区二区三区在线播放 | 日韩在线播放网址 | 欧美日韩中文字幕 | 欧美区在线 | 91麻豆精品国产91久久久资源速度 | 国产黄色大片 | 亚洲三级在线观看 | 久久久久久久久久久久91 | 视频一区二区在线观看 |