"感谢您阅读本篇博客!如果您觉得本文对您有所帮助或启发,请不吝点赞和分享给更多的朋友。您的支持是我持续创作的动力,也欢迎留言交流,让我们一起探讨技术,共同成长!谢谢!🚀✨"

0X01  JDBC连接驱动下载

传送门 

点击后跳转到下载数据库驱动页面,选择对应的操作系统这里我以windows为例,下方选择压缩文件类型,选择自己喜欢的就可以,然后点击 Download

跳转到新的页面,但是发现下载并未开始,这是因为网站提示我们登录,这里翻译一下就知道意思了,我们直接点击下方的开始下载

得到 mysql-connector-j-8.2.0.jar包,这个包就是我们所需要的驱动包

0X02  IDEA配置

打开IDEA创建一个普通的Java项目

src目录下右键新的软件包 lib,在这个文件下将放置我们下载的驱动文件也就是jar包,这样哪怕打包给其他人,在他那边也会存在依赖可以正常运行

驱动添加完成后,选中lib文件夹右键打开面板,下方功能将这个文件夹添加为库如果没有中文的话英文意思是library

添加后点击确认即可,这样依赖就配置成功了

0X03 数据库服务开启

联系数据库的前提肯定也是数据库的状态为开启,并且我们也要知晓相关的账户密码,这里我使用的是phpstudy管理数据库的,账户: root  密码:000000,数据库开启

如果没有图形化工具管理,本地下载了数据库的话设置的时候也会提示你输入对应的账户和密码,自行记录即可

0X04 连接代码

回到IDEA的main.java中,打入我们准备好的连接代码,填写好对应的用户名和密码并且确保Mysql服务开启,注意驱动的路径,有的小伙伴下载可能没有cj这层路径,但是我们下载的是最新的驱动所以是需要另外加入cj,如果报错了观察加载的驱动版本是否正常,高版本需要添加cj低版本则不需要

   String driverName = "com.mysql.cj.jdbc.Driver";   高版本
   String driverName = "com.mysql.jdbc.Driver";      低版本

import java.sql.Connection;  // DBC库中的一个接口,表示与数据库的连接。它提供了方法来执行SQL语句、管理事务等操作。
import java.sql.DriverManager;//是JDBC库中的一个类,提供了一些静态方法来管理数据库驱动程序和连接。其中,getConnection()方法用于建立与数据库的连接

public class Main {
    public static void main(String[] args) {
        //不用动,默认就是这么写的
        String driverName = "com.mysql.cj.jdbc.Driver";
        //本地连接
        String dbURL = "jdbc:mysql://localhost:3306/mysql?&useSSL=false&serverTimezone=Asia/Shanghai"; //mysql为数据库名

        String userName = "root";
        //自己数据库的密码
        String userPwd = "000000";

        try {
            Class.forName(driverName);
            Connection con = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("连接数据库成功");

        } catch (Exception e) {
            e.printStackTrace();

            System.out.print("连接失败");
        }
    }
}

0X05 IDEA可视化操作

这是我在Java成功连接后发现的小地方,原来IDEA编辑器提供了连接数据库的功能模块,我们只需要按照步骤点击对应的地方输入用户名密码即可

按照上方步骤完整出输入面板,写入数据库的用户名和密码,其余的不用填写,然后点击左下角测试连接

测试连接成功.点击确定即可

出现SQL语句输入框,和命令行一样都是可以输入对应的语句,我这里输入显示所有的数据库然后运行,下方就会完成输出,至此可视化页面也配置成功, 如果文章对各位有帮助希望点赞收藏,鼓励我继续创作

show databases;

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐