JDBC(Java Database Connectivity即Java數據庫連接)實現了Java與數據庫的互連,是一個定義了一下內容的API規范:
一、如何在Java applet、application 或者Servlet中與數據源互交。
二、如何使用JDBC驅動程序。
三、如何編寫JDBC驅動程序。
下面我給大家簡單介紹一下JDBC的編程步驟:

1.加載數據庫驅動。

2.獲得數據庫連接。

3.創建SQL語句。

4.執行查詢。

5.遍歷結果集。

6.關閉數據庫連接。

下面通過一小段程序說明具體執行步驟。

package com.dr1128;

import java.sql.DriverManager;
import java.sql.SQLException;

public class Jdbctest {
    public static void main(String[] args){
        query();
    }
    public static void query(){
        java.sql.Connection conn = null;
        try{
            //1加載數據庫驅動
            Class.forName("com.mysql.jdbc.Driver");
            //2獲得數據庫連接
            conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbc_db","root","1234");
            //3創建語句
            String sql = "select * from UserTbl";
            //返回一個執行sql的句柄
            java.sql.Statement stmt = conn.createStatement();
            //4執行查詢
            java.sql.ResultSet rs = stmt.executeQuery(sql);
            //5遍歷結果集
            while(rs.next()){
                int id = rs.getInt(1);
                String username = rs.getString(2);
                String password = rs.getString(3);
                int age = rs.getInt(4);
                System.out.println(id+username+password+age);
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            //6關閉數據庫連接
            if(conn!=null){
                try{
                    conn.close();
                }catch(SQLException e){
                    conn = null;
                    e.printStackTrace();
                }
            }
        }
    }
}

需要說明的是,上述代碼正確執行,我們需要在該工程里面加載連接數據庫的jar包。根據不同的數據庫選取不同的jar包,本例用的是MySQL數據庫。當加載MySQL數據庫的jar包后,Class.forName("com.mysql.jdbc.Driver");語句執行,使程序確定使用的是MySQL數據庫。

 DriverManager 驅動程序管理器  在數據庫和相應驅動程序之間建立連接。conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1/jdbc_db","root","1234");語句執行,使程序連接到數據庫上。
Connection 對象代表與數據庫的連接,也就是在已經加載的Driver和數據庫之間建立連接語句,getConnection函數中三個參數分別是url,user,password,我們也可以通過其它方法來連接。有關這方面的問題我將在其它文章敘述。

Statement 提供在基層連接上運行SQL語句,并且訪問結果。
ResultSet 在Statement執行SQL語句時,有時會返回ResultSet結果集,包含的是查詢的結果集。
當我們創建SQL語句后,通過Statement來執行,并將結果通過ResultSet 類型的rs連接上。 然后是遍歷結果集,來執行相應的操作。最后執行完對數據庫的操作后,要關閉數據庫連接。

至此,有關用JDBC來訪問數據庫的操作完成。