1. 程式人生 > >【java連接操作數據庫的步驟】

【java連接操作數據庫的步驟】

dex 返回值 lex 有一個 base 靜態代碼塊 方法 連接 color

package JDBCDemo;

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

public class JDBCTest {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 加載驅動Driver裏有一個靜態代碼塊,所以我們把類字節碼對象加載到內存中就可以創建driver對象也就是註冊驅動了
Class.forName("com.mysql.jdbc.Driver"); // 創建連接 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root"); // 創建語句,這個類是用來封裝語句的 這裏返回值是用的java中的接口來接收的,java提供了各種數據庫的接口,運用多態的形式來調用方法 PreparedStatement ps = connection.prepareStatement("select * from base_dict ");
// 這個語句類中有執行語句的方法 ResultSet resultSet = ps.executeQuery(); // 處理結果。返回的ResultSet是所有數據的集合,一行一行的數據 while (resultSet.next()) { System.out.println(resultSet.getString("dict_name")); } // 關閉資源。 if (connection != null) { connection.close(); } } }

需要註意的點:

加載驅動的時候因為driver中加載靜態代碼塊的時候就創建了驅動對象

這也反應出了我們加載字節碼對象的時候就已經執行了靜態的語句

技術分享圖片

【java連接操作數據庫的步驟】