国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌海市| 建湖县| 保康县| 福海县| 沧州市| 阿巴嘎旗| 恩平市| 姜堰市| 赣榆县| 南宫市| 庆安县| 栖霞市| 光山县| 平顶山市| 崇文区| 陇川县| 定西市| 拉孜县| 广元市| 宁德市| 石景山区| 仙桃市| 和龙市| 都兰县| 汕尾市| 雷山县| 托克逊县| 新龙县| 侯马市| 罗山县| 利津县| 丰城市| 南木林县| 长白| 木里| 玉林市| 岳普湖县| 孝感市| 攀枝花市| 延庆县| 迁安市|