《MYSQL教程使用JDBC從數據庫中查詢數據的方法》要點:
本文介紹了MYSQL教程使用JDBC從數據庫中查詢數據的方法,希望對您有用。如果有疑問,可以聯系我們。
* ResultSet 結果集:封裝了使用JDBC 進行查詢的結果
MYSQL數據庫
* 1. 調用Statement 對象的 executeQuery(sql) 辦法可以得到結果集
MYSQL數據庫
* 2. ResultSet 返回的實際上就是一張數據表,有一個指針指向數據表的第一行的前面,
MYSQL數據庫
* 可以調用next()辦法檢測下一行是否有效,若有效,返回true,且指針下移,
MYSQL數據庫
* 相當于iterator 對象的 hasNext() 和 next()辦法的結合體
MYSQL數據庫
* 3. 當指針定位到一行時,可以通過調用getXxx(index) 辦法或 getXxx(columnName) 辦法獲取
MYSQL數據庫
* 每一列的值.例如:getInt(1)獲取第一列的值,getString("name")獲取列名為“name”的那一列的值MYSQL數據庫
@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里寫了一個重載的MYSQL數據庫
這個只是最最最基礎的用JDBC進行查詢的操作,日后不一定完善,看心情~MYSQL數據庫
以上這篇使用JDBC從數據庫中查詢數據的辦法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持維易PHP.MYSQL數據庫
《MYSQL教程使用JDBC從數據庫中查詢數據的方法》是否對您有啟發,歡迎查看更多與《MYSQL教程使用JDBC從數據庫中查詢數據的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。