文章目录
- 前言
- 配置 MySQL
- 安装
- 添加环境变量
- 检查配置
- MysQL服务状态
- 开启
- 关闭
- 在idea Ultimate中建立连接
- 引入 Drivers 驱动
- 添加表
- 创建 schema 架构
- 创建 Table 表
- 写入数据信息
- 测试类
前言
开始链接前,请确保本机上安装的 idea 是 Ultimate 专业版,点我下载。JetBrains 旗下 Community 社区版本并未集成数据库开发工具,这一点我们从官网两个版本的下载介绍上也能看到
配置 MySQL
安装
一般来说,安装V5左右的版本就足够,版本号越大占用后台资源会更多,我们根据实际开发需求,选择合适的就好,这里演示 5.7 版本的安装过程(其他版本基本一致,按钮位置可能有所不同)
进入官方网站后,点击 Looking for previous GA versions 切换到早期版本
在线安装就看你的网速质量了,第二个是完整安装文件,直接下载就好(如果需要验证,登陆 Oracle 账号校验即可)
详细的安装教程请看这里,这里主要讲下配置过程
添加环境变量
右键【此电脑】->【属性】->【高级系统设置】->【环境变量】
添加 MYSQL_HOME 变量,变量值为电脑 MySQL 的安装位置
添加 Path 系统变量
检查配置
Windows+R 打开命令行,键入 cmd
打开命令行,输入
my sql -uroot -p //root表示用户名,-p表示输入用户密码
输入安装 MySQL 时的账户密码,出现图示信息则配置正确
MysQL服务状态
以管理员身份打开命令行,分别输入以下命令
开启
net start mysql //开启服务
关闭
net stop mysql //关闭服务
在idea Ultimate中建立连接
引入 Drivers 驱动
建立项目后,添加 MysQL数据源
找到驱动路径
引入外部库中
成功后,项目结构中也会显示
添加表
创建 schema 架构
创建 Table 表
添加属性
写入数据信息
方式1:可视化,图形界面操作
方式2:sql 语句添加
执行结果
测试类
请根据注释位置,修改配置信息后再 Execute 执行
import java.sql.*;public class Test {// MySQL 8.0 以下版本 - JDBC 驱动名称及数据库 URLstatic 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("数据库链接释放!");}
}
测试类执行结果
参考资料:
-
MySQL的详细安装教程
-
Mysql启动后停止的解决方法
-
MySQL修改root密码的4种方法
-
姓名 性别 密码等在mysql中都保存为什么类型
-
通过IntelliJ IDEA软件实现Java项目连接MySQL的详细过程