天天看點

JDBC連接配接MySQL資料庫——Java IDEA

JDBC連接配接MySQL資料庫

1、導入驅動jar包

(1)建立檔案夾libs

JDBC連接配接MySQL資料庫——Java IDEA
JDBC連接配接MySQL資料庫——Java IDEA

(2)複制mysql-connector-java-5.1.48-bin.jar到項目的libs目錄下

JDBC連接配接MySQL資料庫——Java IDEA
JDBC連接配接MySQL資料庫——Java IDEA
JDBC連接配接MySQL資料庫——Java IDEA

(3)右鍵→Add As Library(這一步才是真正的将jar包加到項目當中)

JDBC連接配接MySQL資料庫——Java IDEA
JDBC連接配接MySQL資料庫——Java IDEA

2、注冊驅動

//2.注冊驅動-->加載資料庫驅動程式Driver
Class.forName("com.mysql.jdbc.Driver");
           

3、擷取資料庫連接配接對象 Connection

//3.擷取連接配接對象
  //資料庫連接配接
String dbUrl = "jdbc:mysql://127.0.0.1:3306/shff?&useSSL=false&serverTimezone=UTC";
  //擷取連接配接對象
Connection conn = DriverManager.getConnection(dbUrl, "root", "now121..");
           

——參數dbUrl了解——

JDBC連接配接MySQL資料庫——Java IDEA

4、定義sql

//4.定義sql
String sql = "SELECT * FROM admin where id<5";
           

5、擷取執行sql語句的對象 Statement

//5.擷取執行sql對象
Statement stmt = conn.createStatement();
           

6、執行sql,接受傳回結果對象 ResultSet

//6.執行sql,接受傳回結果
ResultSet rst = stmt.executeQuery(sql);
           

7、處理結果

//7.處理結果
while (rst.next()) {
    System.out.println(rst.getInt(1) + "\t" +
            rst.getString(2) + "\t" + rst.getString(3) +
            "\t" + rst.getString(4) + "\t" + rst.getInt(5) +
            "\t" + rst.getInt(6) + "\t" + rst.getInt(7) + "\t" + rst.getString(8)
    );
}
           

8、釋放資源

//8.釋放資源
stmt.close();
conn.close();
           

【代碼一】

—— 為了清晰代碼,處理異常均進行抛出

import java.sql.*;

public class MySQLDemo {
    public static void main(String[] args) throws Exception {
        //1.導入jar包
        //2.注冊驅動-->加載資料庫驅動程式Driver
        Class.forName("com.mysql.jdbc.Driver");
        //3.擷取連接配接對象
          //資料庫連接配接
        String dbUrl = "jdbc:mysql://127.0.0.1:3306/shff?&useSSL=false&serverTimezone=UTC";
          //擷取連接配接對象
        Connection conn = DriverManager.getConnection(dbUrl, "root", "now121..");
        //4.定義sql
        String sql = "SELECT * FROM admin where id<5";
        //5.擷取執行sql對象
        Statement stmt = conn.createStatement();
        //6.執行sql,接受傳回結果
        ResultSet rst = stmt.executeQuery(sql);
        //7.處理結果
        while (rst.next()) {
            System.out.println(rst.getInt(1) + "\t" +
                    rst.getString(2) + "\t" + rst.getString(3) +
                    "\t" + rst.getString(4) + "\t" + rst.getInt(5) +
                    "\t" + rst.getInt(6) + "\t" + rst.getInt(7) + "\t" + rst.getString(8)
            );
        }
        //8.釋放資源
        stmt.close();
        conn.close();
    }
}
           

【程式運作結果】

JDBC連接配接MySQL資料庫——Java IDEA

【檢視資料庫對比】

JDBC連接配接MySQL資料庫——Java IDEA