前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Idea 连接 MySQL 数据库

Idea 连接 MySQL 数据库

作者头像
攻城狮杰森
发布于 2022-06-03 04:30:22
发布于 2022-06-03 04:30:22
16.5K00
代码可运行
举报
文章被收录于专栏:技术集锦技术集锦
运行总次数:0
代码可运行

文章目录

前言

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

配置 MySQL

安装

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

进入官方网站后,点击 Looking for previous GA versions 切换到早期版本

在线安装就看你的网速质量了,第二个是完整安装文件,直接下载就好(如果需要验证,登陆 Oracle 账号校验即可)

详细的安装教程请看这里,这里主要讲下配置过程

添加环境变量

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

添加 MYSQL_HOME 变量,变量值为电脑 MySQL 的安装位置

添加 Path 系统变量

检查配置

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my sql -uroot -p //root表示用户名,-p表示输入用户密码

输入安装 MySQL 时的账户密码,出现图示信息则配置正确

MysQL服务状态

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

开启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net start mysql	//开启服务

关闭

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net stop mysql  //关闭服务

在idea Ultimate中建立连接

引入 Drivers 驱动

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

找到驱动路径

引入外部库中

成功后,项目结构中也会显示

添加表

创建 schema 架构

创建 Table 表

添加属性

写入数据信息

方式1:可视化,图形界面操作

方式2:sql 语句添加

执行结果

测试类

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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("数据库链接释放!");
    }
}

测试类执行结果

参考资料:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java JDBC 连接 MySQL8 数据库
MySQL 8.0 以上版本的数据库连接有所不同: 1、MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.0.16.jar。 2、com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver。 MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显示关闭。 allowPublicKeyRetrieval=true 允许客户端从服务器获取公钥。 最后还需要设置 CST。 加载驱动与连接数据库方式如下: Class.forNam
FHAdmin
2021/05/23
4.4K0
Java连接MySQL数据库的超级详细步骤(Windows)[通俗易懂]
1. 下载JDK 下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html,下载待用。
全栈程序员站长
2022/09/13
4.5K0
Java连接MySQL数据库的超级详细步骤(Windows)[通俗易懂]
JDBC 驱动升级到 Version 8.0.28 连接 MySQL 的踩坑记录
升级驱动到 mysql-connector-java 8.0.28 后,部署执行各种报错,但是把连接器切换到 mysql-connector-java-5.1.48 又没有问题,很是疑惑!
攻城狮杰森
2022/06/03
5.1K0
JDBC 驱动升级到 Version 8.0.28 连接 MySQL 的踩坑记录
JDK1.7下测试Connector_J连接MySQL8.0
客户的一些应用系统使用的JDK1.7版本,在将数据库迁移到MySQL8.0的过程中,发现有些MySQL connector/J的版本无法连接到MySQL8.0。本文描述了在Linux JDK1.7环境下,测试不同版本Connector/J的方法,也可用于为MySQL接口的国产数据库产品选择Connector/J版本。
GreatSQL社区
2023/02/22
5690
JDBC
JDBC 是 Java EE 提供的数据库接口,负责连接 java 程序和后台数据库。安装数据库驱动程序后,开发者可以按照 JDBC 规范直接在 Java 程序上对数据库进行操作,由数据库厂商负责具体实现。
Qwe7
2022/08/12
7550
Servlet 数据库访问
现在调用这个 Servlet,输入链接:http://localhost:8080/Tomcat部署的项目名/DatabaseAccess,将显示以下响应结果:
久绊A
2023/12/23
3440
bito AI 使用示例:
破晓之翼
2023/10/17
2560
Java设计模式(四)模板方法模式
“ 模版方法模式定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可定义该算法的某些特定步骤”
每天学Java
2020/06/01
4230
Java设计模式(四)模板方法模式
Java:实现不依赖已存在的数据库,创建新数据库(mysql)
鲲志说
2025/04/07
840
Java:实现不依赖已存在的数据库,创建新数据库(mysql)
彻底搞懂JDBC的运行过程
前几天笔者发布了博客手写mybatis彻底搞懂框架原理。为了帮助初学者更好理解mybatis框架,这次讲解一下Java的JDBC的运行过程。
全菜工程师小辉
2019/08/16
2.1K0
Java 连接数据库 JDBCUtil
如果是Elcipse 的话,不会创建的话,再查查吧,我的代码是没有问题的。呜呜呜。
宁在春
2022/10/31
6890
JDBC连接数据库6个步骤
首先准备JDBC所需的四个参数(user,password,url,driverClass)
全栈程序员站长
2022/09/14
9090
完整java开发中JDBC连接数据库代码和步骤
E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten
Hongten
2018/09/18
1.6K0
Java对MySQL数据库进行连接、查询和修改
http://www.cnblogs.com/aniuer/archive/2012/09/10/2679241.html
bear_fish
2018/09/19
1.4K0
Java对MySQL数据库进行连接、查询和修改
JDBC链接数据库的步骤
本文操作环境:windows10系统、java 1.8、thinkpad t480电脑。JDBC连接数据库,创建一个以JDBC连接数据库的程序,包含以下几个步骤:    
楠羽
2022/11/18
1.2K0
JDBC链接数据库的步骤
打开蘑菇后台花了整整10S,我该怎么优化?
最近,陌溪在登录蘑菇社区后台的时候,发现当我输入账号和密码后,竟然就卡在了 Loading 页面。。
陌溪
2022/10/27
4390
javaweb连接mysql数据库完成登录界面(数据库与java连接)
最近在做项目的时候,对java连接到数据库小有体会,特此来写一篇博客给大家讲解在java中如何连接使用数据库。来展示下效果图:
全栈程序员站长
2022/07/28
8.9K0
javaweb连接mysql数据库完成登录界面(数据库与java连接)
「源码」MyBatis源码环境搭建及分析
之前阅读了JDK常用容器的源码本章就开始阅读Mybatis源码。不过在阅读之前我们首先搭建一下源码阅读环境,这样有利于我们后面的阅读,更加可以一边写注释一边的Debug。
程序员小明
2020/05/13
1.1K0
「源码」MyBatis源码环境搭建及分析
使用jdbc连接mysql数据库_mysql允许远程连接
JDBC(Java Database Connectivity,Java数据库连接)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 本文讲述如何使用 JDBC 来连接和访问数据库。
全栈程序员站长
2022/10/03
33.4K0
使用jdbc连接mysql数据库_mysql允许远程连接
jdbc连接数据库的方法(代码)
package com.dgut.chapter7; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class StatementDemo346 { private Connection conn=null; private Statem
软件小生活
2021/08/16
1.2K0
相关推荐
Java JDBC 连接 MySQL8 数据库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档