Windows10下IDEA2018.2.3连接MySQL

本文详细介绍在Windows10环境下,使用IntelliJ IDEA通过手动配置和自动配置两种方式连接MySQL数据库的步骤。涵盖JDBC连接器下载、配置,以及通过Java代码测试连接的具体操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文将介绍Windows10 下 IDEA上两种连接MySQL的方法

  因为我还没搞清楚原理,所以先PO上步骤,后期理解了再加上,欢迎补充。
  打算使用手动配置的同学可以直接跳到手动配置,因为IDEA内置下载JDBC-connector选项,可以添加本地的JDBC-connector,也可以在线下载。

前期准备

  这个部分需要做的是下载mysql-JDBC连接器。

  1. 下载JDBC-connecetor:点击跳转MySQL官网

  2. 选择版本,我的是社区版。

  3. 运行msi文件,选择安装类型。已安装mysql-client-server的同学选择Client only即可,因为我们只需要JDBC-connector。未安装的可以选择Developer Default

  4. 安装完成。默认安装路径应该是C:\Program Files (x86)\MySQL\Connector J 8.0
    或者可以这样查找connector的位置:开始界面—最近添加—MySQL installer-Community—双击Connector/J—查看底部Install Path。

  5. 建立new Project ,类型为Java。

  6. Shift + Ctrl + Alt + S唤出Project Structure。

  7. 选择Modules,如下图
    添加jar包

  8. 根据安装路径查找mysql-connector-java-version.jar,选中后点击ok。
    查找jar包位置

自动配置
  1. 创建测试用数据库、表见Java MySQL 连接
  2. 添加Java文件。
import java.sql.*;

public class Main {

   // JDBC 驱动名及数据库 URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";//或者com.mysql.cj.jdbc.Driver
   static final String DB_URL = "jdbc:mysql://localhost:3306/数据库名称?serverTimezone=UTC";

   // 数据库的用户名与密码,需要根据自己的设置
   static final String USER = "用户名";
   static final String PASS = "密码";

   public static void main(String[] args) {
       Connection conn = null;
       Statement stmt = null;
       try{
           // 注册 JDBC 驱动
           Class.forName("com.mysql.jdbc.Driver");

           // 打开链接
           System.out.println("连接数据库...");
           conn = DriverManager.getConnection(DB_URL,USER,PASS);

           // 执行查询
           System.out.println(" 实例化Statement对象...");
           stmt = conn.createStatement();
           String sql;
           sql = "SELECT id, name, url FROM websites";
           ResultSet rs = stmt.executeQuery(sql);

           // 展开结果集数据库
           while(rs.next()){
               // 通过字段检索
               int id  = rs.getInt("id");
               String name = rs.getString("name");
               String url = rs.getString("url");

               // 输出数据
               System.out.print("ID: " + id);
               System.out.print(", 站点名称: " + name);
               System.out.print(", 站点 URL: " + url);
               System.out.print("\n");
           }
           // 完成后关闭
           rs.close();
           stmt.close();
           conn.close();
       }catch(SQLException se){
           // 处理 JDBC 错误
           se.printStackTrace();
       }catch(Exception e){
           // 处理 Class.forName 错误
           e.printStackTrace();
       }finally{
           // 关闭资源
           try{
               if(stmt!=null) stmt.close();
           }catch(SQLException se2){
           }// 什么都不做
           try{
               if(conn!=null) conn.close();
           }catch(SQLException se){
               se.printStackTrace();
           }
       }
       System.out.println("Goodbye!");
   }
}
  1. 保证数据库处于启动状态。运行结果
    在这里插入图片描述
手动配置
  1. IDEA文本编辑器右边有个三个选项的工具栏,选择Database。
  2. 选MySQL数据库
    建立数据库连接
  3. 填写MySQL配置信息配置数据库
  4. 配置Driver
    配置Driver
  5. 返回MySQL配置界面,点击Test Connection。当出现绿色的Successful时,就代表成功。
    测试链接
  6. 连接成功是这样子的
    连接成功
问题总结

  N次失败时因为没有在jdbc:mysql://localhost:3306/数据库名称后面添加?serverTimezone=UTC。似乎因为版本更新了的问题。后期弄懂了再补充。

本博文参考自菜鸟教程


以上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值