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来访问数据库的操作完成。