當前位置:
首頁 > 知識 > 使用JDBC從資料庫中查詢數據的方法

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

* 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從資料庫中查詢數據的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

5個很實用的數組迭代方法
大規模集群下的Hadoop NameNode

TAG:千鋒JAVA開發學院 |