Idea Ultimate 连接 MySQL 数据库

前言

开始链接前,请确保本机上安装的 idea 是 Ultimate 专业版,点我下载。JetBrains 旗下 Community 社区版本并未集成数据库开发工具,这一点我们从官网两个版本的下载介绍上也能看到Idea Ultimate 连接 MySQL 数据库

配置 MySQL

安装

一般来说,安装V5左右的版本就足够,版本号越大占用后台资源会更多,我们根据实际开发需求,选择合适的就好,这里演示 5.7 版本的安装过程(其他版本基本一致,按钮位置可能有所不同)

进入官方网站后,点击 Looking for previous GA versions 切换到早期版本Idea Ultimate 连接 MySQL 数据库在线安装就看你的网速质量了,第二个是完整安装文件,直接下载就好(如果需要验证,登陆 Oracle 账号校验即可)Idea Ultimate 连接 MySQL 数据库详细的安装教程请看这里,这里主要讲下配置过程

添加环境变量

右键【此电脑】->【属性】->【高级系统设置】->【环境变量】

添加 ==MYSQL_HOME== 变量,变量值为电脑 MySQL 的安装位置Idea Ultimate 连接 MySQL 数据库添加 Path 系统变量

Idea Ultimate 连接 MySQL 数据库

检查配置

Windows+R 打开命令行,键入 cmd 打开命令行,输入

my sql -uroot -p //root表示用户名,-p表示输入用户密码

输入安装 MySQL 时的账户密码,出现图示信息则配置正确Idea Ultimate 连接 MySQL 数据库

MysQL服务状态

以==管理员身份==打开命令行,分别输入以下命令

开启

net start mysql //开启服务

关闭

net stop mysql  //关闭服务


Idea Ultimate 连接 MySQL 数据库

在idea Ultimate中建立连接

引入 Drivers 驱动

建立项目后,添加 MysQL数据源

Idea Ultimate 连接 MySQL 数据库


找到驱动路径

Idea Ultimate 连接 MySQL 数据库


引入外部库中Idea Ultimate 连接 MySQL 数据库


成功后,项目结构中也会显示Idea Ultimate 连接 MySQL 数据库

添加表

创建 schema 架构

Idea Ultimate 连接 MySQL 数据库Idea Ultimate 连接 MySQL 数据库

创建 Table 表

Idea Ultimate 连接 MySQL 数据库


添加属性Idea Ultimate 连接 MySQL 数据库

写入数据信息


方式1:可视化,图形界面操作Idea Ultimate 连接 MySQL 数据库


方式2:sql 语句添加Idea Ultimate 连接 MySQL 数据库


执行结果Idea Ultimate 连接 MySQL 数据库

测试类

请根据注释位置,修改配置信息后再 Execute 执行

```java

import java.sql.*;

public class Test {

   // MySQL 8.0 以下版本 - JDBC 驱动名称及数据库 URL

   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

   static final String DB_URL = "jdbc:mysql://localhost:3306/your schema"; // ‘/’后写入你的架构名称

   // 数据库的用户名与密码

   static final String USER = "your sql account"; //你的数据库“用户名”

   static final String PASS = "your sql password";//你的数据库密码

   public static void main(String[] args) {

       Connection conn = null;

       Statement stmt = null;

       try{

           // 注册 JDBC 驱动

           Class.forName(JDBC_DRIVER);

           // 打开链接

           System.out.println("数据库建立链接中...");

           conn = DriverManager.getConnection(DB_URL,USER,PASS);

           // 执行查询

           System.out.println("正在实例化Statement对象...");

           stmt = conn.createStatement();

           String sql;

           sql = "SELECT * FROM information";

           ResultSet rs = stmt.executeQuery(sql);

           // 展开结果集数据库

           while(rs.next()){

               // 通过字段检索

               int id = rs.getInt("id");

               String name = rs.getString("name");

               String age = rs.getString("age");

               // 输出数据

               System.out.print("ID: " + id);

               System.out.print(", 姓名: " + name);

               System.out.print(", 年龄: " + age);

               System.out.println("");

           }

           // 操作完成后关闭

           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("数据库链接释放!");

   }

}

```

测试类执行结果Idea Ultimate 连接 MySQL 数据库


参考资料:

上一篇:《我的Vivado实战—单周期CPU指令分析》


下一篇:《我的云实战——阿里云ECS服务器》