使用Idea連接MySQL的詳細步驟總結

一、創建普通java工程

創建工程跳過瞭,普通的java工程

二、導入mysql的jar包

mysql jar包下載地址
我使用的是5.1.15版本

創建目錄,下載的jar包復制到目錄裡面(因為這個是普通的java工程,導入jar包方式比較麻煩)

在這裡插入圖片描述

完成這步jar包是不會依賴的。需要添加到工程,選中lib目錄,找到下圖的選項

在這裡插入圖片描述

new一個java類,名字隨便起

在這裡插入圖片描述

部署工程完成,開始寫代碼

三、詳細代碼

1.註冊mysql數據庫程序

代碼如下:

 Class.forName("com.mysql.jdbc.Driver");
     System.out.println("用戶註冊成功");
註意:這裡Driver不要手動敲,可以導入,如果沒有jdbc的選項說明jar包導入有問題。

在這裡插入圖片描述

2. 建立連接

代碼如下:

   String url="jdbc:mysql://localhost:3306/ljl";
                    // url ,賬號,密碼(對應自己的mysql數據庫)
        Connection connection = DriverManager.getConnection(url, "root", "root");

這裡 url 連接路徑註意是自己主機名與端口號的 ,ljl是我的數據庫名字

在這裡插入圖片描述

3. 通過連接對象創建陳述對象

代碼如下:

	//sql語句
		String sql="select * from users";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        System.out.println("3.創建陳述對象成功");

4.通過陳述對象執行sql語句

代碼如下:

//sql語句
	   ResultSet resultSet = preparedStatement.executeQuery();
        System.out.println("4.執行sql語句成功")

5.處理結果集中的數據

代碼如下:

 while (resultSet!=null&&resultSet.next()){//循環取數據
            int uid = resultSet.getInt("uid");
            String uname = resultSet.getString("uname");
            String usex = resultSet.getString("usex");
            int uage = resultSet.getInt("uage");
            System.out.println("編號:"+uid+"\t名字:"+uname+"\t性別:"+usex+"年齡:"+uage);
        }
        System.out.println("5. 處理結果集成功");

用while是因為查詢出來的是集合,不止一條數據
因為我沒有設置users方法類,所以這裡表的數據在這隻能一個一個定義瞭;

6.關閉數據庫資源

代碼如下:

resultSet.close();
        preparedStatement.close();
        connection.close();
        System.out.println("6.關閉數據庫資源成功!");

關閉順序不能調換,否則會報錯!

7.運行結果

在這裡插入圖片描述

註釋就是用來判斷錯出在那裡的,如果沒有輸出1,說明創建連接出錯瞭

四、完整代碼

import com.mysql.jdbc.Driver;

import java.sql.*;

/**
 * 類名:Test
 * 讀書破萬卷,下筆如有神
 * 代碼反行之,算法記於心
 * 作者:劫戀李
 * 日期:2021/6/13 21:28
 * 版本:V1.0
 */
public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        System.out.println("1.用戶註冊成功");
        //通過驅動管理器獲取數據庫鏈接對象
        // 2.建立連接
        String url="jdbc:mysql://localhost:3306/ljl";
        //jdbc:mysql //
        Connection connection = DriverManager.getConnection(url, "root", "root");
        System.out.println("2.數據庫鏈接成功");
        //3.通過連接對象創建陳述對象
        String sql="select * from users";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        System.out.println("3.創建陳述對象成功");
        //4通過陳述對象執行sql語句
        ResultSet resultSet = preparedStatement.executeQuery();
        System.out.println("4.執行sql語句成功");
        //處理結果集中的數據
        while (resultSet!=null&&resultSet.next()){//循環取數據
            int uid = resultSet.getInt("uid");
            String uname = resultSet.getString("uname");
            String usex = resultSet.getString("usex");
            int uage = resultSet.getInt("uage");
            System.out.println("編號:"+uid+"\t名字:"+uname+"\t性別:"+usex+"年齡:"+uage);
        }
        System.out.println("5. 處理結果集成功");
        //6關閉數據庫資源
        resultSet.close();
        preparedStatement.close();
        connection.close();
        System.out.println("6.關閉數據庫資源成功!");
    }
}

總結

以上就是講的使用idea連接MySQL數據庫,本文僅僅實現瞭MySQL查詢語句,我這裡主要講瞭一下怎麼實現,如果想知道代碼的具體功能,網上也有很多優秀的文章。

到此這篇關於使用Idea連接MySQL的詳細步驟總結的文章就介紹到這瞭,更多相關Idea連接MySQL內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: