天天看點

JDBC五大步驟

1.//加載驅動程式類

2.//建立連接配接

3.//發送訴求

4.//擷取結果

5.//關閉

這裡用的加載方式需要導入sqljdbc4.jar包(sql server 2008版)

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
           

之後就是注冊:

不過,當一個JDBC驅動程式類被加載時會自動向DriverManager注冊自己,是以可以省略!

下面給出示例代碼:

package a1;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.microsoft.sqlserver.jdbc.SQLServerDriver;

public class Test01 {
    public static void main(String[] args) {

        //加載驅動程式類

        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//          DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
            //建立連接配接
            Connection con = DriverManager.getConnection(""
                    + "jdbc:sqlserver://localhost:1433;DatabaseName=Student","sa","123");
            //發送訴求
            Statement statement = con.createStatement();


            //擷取結果
            ResultSet rs = statement.executeQuery("select * from student");
            while (rs.next()) {
                String id = rs.getString();
                String name = rs.getString();
                int age = rs.getInt();
                System.out.println(name+"\t"+id+"\t"+age);
            }
//          System.out.println("over");
            //關閉
            rs.close();
            statement.close();
            con.close();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
}
           

運作結果:(資料庫中的表)

張三          001         28
李四          002         29
王五          003         31