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

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;

 

JavaIDEA配置JDBC数据库连接+可视化页面的更多相关文章

  1. JDBC 数据库连接池

    http://www.cnblogs.com/lihuiyy/archive/2012/02/14/2351768.html JDBC 数据库连接池 小结   当对数据库的访问不是很频繁时,可以在每次 ...

  2. 使用配置文件来配置JDBC连接数据库

    1.管理数据库连接的Class 代码如下: package jdbcTest;import java.sql.Connection;import java.sql.DriverManager;impo ...

  3. JAVA基础知识之JDBC——JDBC数据库连接池

    JDBC数据库连接池 数据库的连接和关闭是很耗费资源的操作,前面介绍的DriverManager方式获取的数据库连接,一个Connection对象就对应了一个物理数据库连接,每次操作都要打开一个连接, ...

  4. Sae配置Java数据库连接

    Sae配置Java数据库连接 Sae在Java中配置mysql数据库 >>>>>>>>>>>>>>>>& ...

  5. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

  6. JDBC数据库连接技术

    [学习笔记]JDBC数据库连接技术(Java Database Connectivity) 一.JDBC简介 Java是通过JDBC技术实现对各种数据库的访问的,JDBC是Java数据库连接技术的简称 ...

  7. jmeter压力测试值之配置JDBC Connection Configuration(一)

    一.下载mysql jar包 下载mysql jar包 http://dev.mysql.com/downloads/connector/j/ 网盘下载地址:mysql-connector-java- ...

  8. Web jsp开发学习——数据库的另一种连接方式(配置静态数据库连接池)

    1.导包   2.找到sever里的sever.xml,配置静态数据库连接池 <Context docBase="bookstore" path="/booksto ...

  9. Django框架(二)—— 基本配置:app注册、模板配置、静态文件配置、数据库连接配置post和get

    目录 app注册.模板配置.静态文件配置.数据库连接配置post和get 一.app 二.模板配置 三.静态文件配置 四.数据库连接配置 五.get请求和post请求 六.新手三件套 七.登录功能案例 ...

  10. JAVA之JDBC数据库连接池总结篇

    JDBC数据库连接池 一.JDBC数据库连接池的必要性 二.数据库连接池技术 三.多种开源的数据库连接池 3.1 C3P0数据库连接池 3.2 DBCP数据库连接池 3.3 Druid(德鲁伊)数据库 ...

随机推荐

  1. vetur 和 volar 不要一起装 - vscode插件 已解决

    vetur 和 volar 不要一起装 - vscode插件 会有各种稀奇古怪的问题. 解决方案 利用 vscode 工作区 新建工作区 然后全局 将 volar 禁用工作区,起一个新的vue3项目, ...

  2. 超低延时超低功耗的2.4G无线音频收发解决方案特色解析

    为什么是我们?   团队从做芯片开始,一直在无线领域这个圈子里面混.从刚开始的wifi芯片,到后面的bt芯片,再到后面的音频算法,再到后面一起创业,做无线音频解决方案.随着和客户关系的逐渐深入,团队慢 ...

  3. 【开源库推荐】#5 Android高亮引导库

    原文:[开源库推荐]#5 Android高亮引导库 - Stars-One的杂货小窝 本文介绍2个高亮引导库HighLightPro和Curtain hyy920109/HighLightPro: A ...

  4. day12-面向对象03

    面向对象03 10.抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法:如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定要 ...

  5. js之实现页面内所有图片旋转

    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=do ...

  6. 分析项目中ANR问题

    简介 之前接手的老项目,从接手到现在也没怎么去维护过,突然测试那边给我提了一个ANR的BUG,由于从别人手中接手,并且此项目也不是经常需要维护,所有对项目代码并不是特别熟悉,因此解决此问题还是比较麻烦 ...

  7. 4项关键技术提升 XR 扩展现实体验-XR应用云流化

    无论是使用户能够协作设计电动赛车,还是帮助观众通过数字世界与自然互动,越来越多的企业利用XR扩展现实为用户提供沉浸式逼真的虚拟环境. 下一代沉浸式技术的应用越来越广泛,图形和人工智能的最新突破正在扩展 ...

  8. 一道题开始认识Symbol

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近每天学习的时候,发现了一道很有趣的面试题 1.const [a, b] = { a: 100, b: 200 } 2.console. ...

  9. Rust使用Sauron实现Web界面交互

    目录 简介 架构 Application 和组件 简单入门示例 先决条件 创建新项目 编译库文件 引用库文件 运行项目 界面交互示例 创建项目 编译库文件 引用库文件 引用库文件 运行项目 参考资料 ...

  10. FTP上传中文文件,内容乱码

    记录一下: spring boot 程序 ftp上传中文文件,内容乱码. 1.刚开始程序部署在Windows平台上测试,发现上传后的文件内容是乱码,查看文件编码格式是ANSI(Windows下文本文件 ...