Java通過驅動包(jar包)連接MySQL數據庫---步驟總結及驗證


Java MySQL 連接

本章節我們為大家介紹 Java 如何使用 使用 JDBC 連接 MySQL 數據庫。

Java 連接 MySQL 需要驅動包,最新版下載地址為:http://dev.mysql.com/downloads/connector/j/,解壓后得到jar庫文件,然后在對應的項目中導入該庫文件。

你可以下載本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar

本實例使用的是 Eclipse,導入 jar 包:

MySQL 8.0 以上版本的數據庫連接有所不同:

  • 1、MySQL 8.0 以上版本驅動包版本 mysql-connector-java-8.0.16.jar

  • 2、com.mysql.jdbc.Driver 更換為 com.mysql.cj.jdbc.Driver。

  • MySQL 8.0 以上版本不需要建立 SSL 連接的,需要顯示關閉。

  • 最后還需要設置 CST。

加載驅動與連接數據庫方式如下:

Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test_demo?useSSL=false&serverTimezone=UTC","root","password");


IntelliJ IDEA如何導入jar包

jar包是別人寫好的一些類,運用號jar包能更方便我們的學習和開發java項目

 
 

方法/步驟

 
  1.  

    點擊打開 IntelliJ IDEA軟件

    IntelliJ IDEA如何導入jar包
  2.  

    點擊首頁左上方的【File】

    IntelliJ IDEA如何導入jar包
  3.  

    選擇點擊下拉欄的【Project Structure】

    IntelliJ IDEA如何導入jar包
  4.  

    選擇點擊【Project Structure】彈窗里左側的【Modules】

    IntelliJ IDEA如何導入jar包
  5.  

    選擇點擊正中央上方的【Dependencies】

    IntelliJ IDEA如何導入jar包
  6.  

    選擇右側的 “ + ”符號,找到jar包的路徑,添加進去

    IntelliJ IDEA如何導入jar包
  7.  

    添加成功后將會在【Export】區域找到添加的jar包

    IntelliJ IDEA如何導入jar包
     
     

檢測數據庫連接java

import java.sql.*;

public class MySQLDemo {

    public static void main(String[] args) {
       //聲明Connection對象
        Connection con;
        //驅動程序名
        String driver = "com.mysql.jdbc.Driver";
        //URL指向要訪問的數據庫名java  java:庫名
        String url = "jdbc:mysql://localhost:3306/java?useSSL=false&serverTimezone=UTC";
        //MySQL配置時的用戶名
        String user = "root";
        //MySQL配置時的密碼
        String password = "root";
        //遍歷查詢結果集
        try {
            //加載驅動程序
            Class.forName(driver);
            //1.getConnection()方法,連接MySQL數據庫!!
            con = DriverManager.getConnection(url,user,password);
            if(!con.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            //2.創建statement類對象,用來執行SQL語句!!
            Statement statement = con.createStatement();
            //要執行的SQL語句
            String sql = "select * from user";
            //3.ResultSet類,用來存放獲取的結果集!!
            ResultSet rs = statement.executeQuery(sql);
            System.out.println("--------------------------------------");
            System.out.println("執行結果如下所示:");
            System.out.println("------------------------");
            System.out.println("學號" + "\t" + "姓名" + "\t" + "性別" + "\t" + "年齡");
            System.out.println("--------------------------------------");
            String name= null;
            String id = null;
            String sex = null;
            String age = null;
            while(rs.next()){
                //獲取sno這列數據
                id = rs.getString("id");
                //獲取sname這列數據
                name = rs.getString("name");
                //獲取sex這列數據
                //獲取age這列數據
                age = rs.getString("age");
                //輸出結果
                System.out.println(id + "\t" + name  + "\t" + age);
            }
            rs.close();
            con.close();
        } catch(ClassNotFoundException e) {
            //數據庫驅動類異常處理
            System.out.println("Sorry,can`t find the Driver!");
            e.printStackTrace();
        } catch(SQLException e) {
            //數據庫連接失敗異常處理
            e.printStackTrace();
        }
        finally{
            System.out.println("數據庫數據成功獲取!!");
        }


    }

}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM