1. 程式人生 > 實用技巧 >MYSQL 之 JDBC(四): 增刪改查(二)通過ResultSet執行查詢操作

MYSQL 之 JDBC(四): 增刪改查(二)通過ResultSet執行查詢操作

/**
 * ResultSet:結果集。封裝了使用JDBC進行查詢的結果。
 * 1. 呼叫Statement物件的executeQuery(sql)方法
 * 2. ResultSet返回的實際上就是一張資料表。有一個指標指向資料表的第一行的前面。
 * 可以呼叫next()方法檢測下一行是否有效。若有效,該方法返回true,且指標下移。
 * 相當於Iterator物件的hasNext()和next()方法的結合體
 * 3. 當指標對應到一行時,可以通過嗲用getXXX(index)或getXXX(columnName)獲取
 * 每一列的值。如:getInt(1),getString("name")
 * 4. 關閉ResultSet
 
*/ public void testResultSet(){ // 獲取各項記錄,並列印 Connection conn = null; Statement statement = null; ResultSet rs = null; try { // 1. 獲取Connection conn = JDBCTools.getConnection(); // 2. 獲取Statement statement = conn.createStatement(); // 3. 準備SQL String sql = "select id, username, pwd, regTime, lastLoginTime from t_user";
// 4. 執行查詢,得到ResultSet rs = statement.executeQuery(sql); // 5. 處理ResultSet while(rs.next()){ int id = rs.getInt(1); String username = rs.getString(2); String pwd = rs.getString(3); Date regTime = rs.getDate(4); Timestamp lastLoginTime
= rs.getTimestamp(5); System.out.println(id + "-->" + username + "-->" + pwd + "-->" + regTime + "-->" + lastLoginTime); } // 6. 關閉資料庫資源 } catch (Exception e) { e.printStackTrace(); } finally { JDBCTools.release(rs, statement, conn); } }

以面向物件的思想編寫JDBC程式

  • 將資料表中的屬性封裝為一個類,增刪改變為從類到資料庫,查變為從資料庫到類。

————————————————
版權宣告:本文為CSDN博主「李英俊小朋友」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_21579045/article/details/105386353