栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Idea Ultimate 连接 MySQL 数据库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Idea Ultimate 连接 MySQL 数据库

文章目录
  • 前言
  • 配置 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 语句添加

执行结果

测试类

根据注释位置,修改配置信息

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

测试类执行结果


参考资料:

MySQL的详细安装教程

Mysql启动后停止的解决方法

MySQL修改root密码的4种方法

姓名 性别 密码等在mysql中都保存为什么类型

通过IntelliJ IDEA软件实现Java项目连接MySQL的详细过程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644633.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号