国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

使用JDBC從數據庫中查詢數據的方法

2024-07-24 13:10:25
字體:
來源:轉載
供稿:網友

* ResultSet 結果集:封裝了使用JDBC 進行查詢的結果

* 1. 調用Statement 對象的 executeQuery(sql) 方法可以得到結果集

* 2. ResultSet 返回的實際上就是一張數據表,有一個指針指向數據表的第一行的前面,

* 可以調用next()方法檢測下一行是否有效,若有效,返回true,且指針下移,

* 相當于iterator 對象的 hasNext() 和 next()方法的結合體

* 3. 當指針定位到一行時,可以通過調用getXxx(index) 方法或 getXxx(columnName) 方法獲取

* 每一列的值。例如:getInt(1)獲取第一列的值,getString("name")獲取列名為“name”的那一列的值

@Test  public void testResultSet(){    //獲取id=2的customers數據表的記錄,并打印    Connection connection = null;    Statement statement = null;    ResultSet rs = null;    try {      //1.獲取Connection      connection = JDBCTools.getConnection();      //2.獲取Statement      statement = connection.createStatement();      //3.準備Sql      String sql = "SELECT * FROM CUSTOMERS WHERE ID=2";      //4.執行查詢,得到ResultSet      rs = statement.executeQuery(sql);      //5.處理ResultSet      while(rs.next()){        //rs.get+數據庫中對應的類型+(數據庫中對應的列別名)        int id = rs.getInt("ID");        String name = rs.getString("name");        String email = rs.getString("email");        Date birth = rs.getDate("birth");                System.out.println(id);        System.out.println(name);        System.out.println(email);        System.out.println(birth);      }    } catch (Exception e) {      e.printStackTrace();    }finally{      //6.關閉數據庫相應的資源      JDBCTools.release(rs, statement, connection);    }  }

關閉的那個方法在Tools里寫了一個重載的

這個只是最最最基礎的用JDBC進行查詢的操作,日后不一定完善,看心情~

以上這篇使用JDBC從數據庫中查詢數據的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤城市| 周至县| 本溪市| 湘潭县| 邹平县| 宁都县| 白玉县| 鄂伦春自治旗| 龙陵县| 政和县| 伊通| 桐庐县| 龙胜| 焉耆| 东莞市| 南平市| 嘉禾县| 安龙县| 贵德县| 清河县| 通辽市| 英吉沙县| 德清县| 太仓市| 沙坪坝区| 罗甸县| 通化市| 治多县| 玛沁县| 昌图县| 梁山县| 房山区| 广昌县| 长葛市| 咸宁市| 南靖县| 静宁县| 龙南县| 兰坪| 鹤山市| 喀喇沁旗|