IntelliJ IDEA 连接 MySQL 数据库

≯℡__Kan透↙ 提交于 2020-03-08 18:34:52

一、在 IDEA 中添加 MySQL DataBase

PS:在此之前请先下载好 MySQL 和配置好环境变量。

image-20200308162306508

我这里已经下载好了,因为 IntelliJ IDEA 和 PyCharm 和 CLion 这里的操作的相同的。所以我这里用 CLion 来演示,操作完全一样!

1. 打开 CLion(或IDEA)进入Data Source

image-20200308162628955

2. 下载驱动文件

点开之后就来到了这里

image-20200308162734700

PS:这里直接点击“Download”也是可以下载驱动文件的。

image-20200308162830990

3. 设置本地用户

image-20200308163034009

二、下载 MySQL 驱动 jar 包

[法一] 直接 MySQL 官网下载

官网驱动下载地址:https://dev.mysql.com/downloads/connector/j/
image-20200308163504848

[法二] 使用 Maven 下载

如果是用 Maven 建立工程的话,那么可以用 Maven 来下载 jar 包,非常方便(建议学会这种方法)。

image-20200308163737711

我这里的版本是 MySQL 8.0.19,添加的依赖如下:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.19</version>
</dependency>
△ 如何找到自己想要的依赖代码呢?

可以直接在 Maven 仓库上查找,里面已经为我们写好了各种依赖代码。

仓库地址:https://mvnrepository.com/

image-20200308164022475

搜索后

image-20200308164113522

选择自己对应的版本

image-20200308164207712

image-20200308164231045

三、将 MySQL 驱动 jar 包添加到工程当中

如果是用 Maven 下载的话,已经自动添加到工程的依赖库当中了。这里主要是演示通过 MySQL 官网下载的 jar 如何导入的过程。

1. 建立一个工程

我这里是建立的 Web 工程

2. 找到 Project Structure

image-20200308164523305

3. 打开 JDK home path

image-20200308164800635

image-20200308164911547

PS:这里好像无法直接粘贴,Mac 可能要在访达(Windows 是文件管理器)中进入这个路径来添加。

4. 添加 jar 包到工程中

image-20200308165149541

image-20200308165214993

四、编写代码测试

1. 建表

image-20200308165627926

2. 新建 test.java 文件

代码如下:

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


//定义一个类
public class test {
    public static void main(String[] args) throws ClassNotFoundException{
        try{
            //1. 定义驱动程序名为 driver 内容
            String driver = "com.mysql.cj.jdbc.Driver";
            //2. 定义 url
            String url = "jdbc:mysql://localhost:3306/db? useSSL=false&serverTimezone=GMT";
            //3. 定义用户名
            String user = "root";
            //4. 定义密码
            String pass = "root";
            //5. 定义使用的 SQL 语句
            String querySql = "select * from user";
            //6. 加载驱动程序
            Class.forName(driver);
            //7. 建立与 MySQL 数据库的连接。
            Connection conn = DriverManager.getConnection(url,user,pass);
            //8. 构造一个 statement 对象来执行 sql 语句
            Statement stmt = conn.createStatement();
            //9. 执行 sql 并返还结果集
            ResultSet rs = stmt.executeQuery(querySql);
            //10. 遍历结果集
            while(rs.next()){
                System.out.println("id:"+rs.getInt("id")+
                        " name:"+rs.getString("name")+
                        " sex:"+rs.getString("sex"));
            }
            //11. 关闭结果集
            if(rs!=null){
                try{
                    rs.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
            //12. 关闭 Statement 对象
            if(stmt!=null){
                try{
                    stmt.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
            //13. 关闭连接
            if(conn!=null){
                try{
                    conn.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
    }
}

3. 运行查看结果

image-20200308165803699
[如有错误,敬请批评指正!谢谢~]
Over~

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!