程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> JDBC的使用五大步驟以及查詢操作-數據庫編程(二)

JDBC的使用五大步驟以及查詢操作-數據庫編程(二)

編輯:DB2教程

JDBC的使用五大步驟以及查詢操作-數據庫編程(二)


jdbc的使用步驟

1.加載jdbc的驅動。
2.打開數據庫的連接。
3.建立一個會話,然後執行增刪改查等基本的操作。
4.對結果進行處理
5.對環境進行清理,比如關閉會話等。

查詢操作

首先用Class類的forname方法來實例化一個驅動實例。
然後分別初始化:Connection Statement ResultSet三個類,這三個類分別用來是建立連接,執行操作和對結果進行處理的類。
DriverManager通過getConnection方法傳入三個參數分別是數據庫的url和用戶名,密碼來獲得connection實例。
connection的createStatement方法來獲得Statement實例。
Statement的executeQuery方法來獲得ResultSet實例。
最後按照由小到大,關閉resultSet,Sratement,Connection的實例。
具體代碼如下:

String sql = "SELECT * FROM tbl_user";
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_dbb", "root", "");
            st = (Statement) conn.createStatement();
            rs = st.executeQuery(sql);
            while (rs.next()) {
                System.out.print(rs.getInt("id")+"   ");
                System.out.print(rs.getString("name")+"    ");
                System.out.print(rs.getString("password")+"    ");
                System.out.print(rs.getString("email")+"    ");
                System.out.println("");
            }
        } catch (Exception e) {
            e.printStackTrace();
            }finally{
                try {
                    rs.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                try {
                    st.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                try {
                    conn.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved