JavaIDEA配置JDBC数据库连接+可视化页面
"感谢您阅读本篇博客!如果您觉得本文对您有所帮助或启发,请不吝点赞和分享给更多的朋友。您的支持是我持续创作的动力,也欢迎留言交流,让我们一起探讨技术,共同成长!谢谢!"
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数据库连接+可视化页面的更多相关文章
- JDBC 数据库连接池
http://www.cnblogs.com/lihuiyy/archive/2012/02/14/2351768.html JDBC 数据库连接池 小结 当对数据库的访问不是很频繁时,可以在每次 ...
- 使用配置文件来配置JDBC连接数据库
1.管理数据库连接的Class 代码如下: package jdbcTest;import java.sql.Connection;import java.sql.DriverManager;impo ...
- JAVA基础知识之JDBC——JDBC数据库连接池
JDBC数据库连接池 数据库的连接和关闭是很耗费资源的操作,前面介绍的DriverManager方式获取的数据库连接,一个Connection对象就对应了一个物理数据库连接,每次操作都要打开一个连接, ...
- Sae配置Java数据库连接
Sae配置Java数据库连接 Sae在Java中配置mysql数据库 >>>>>>>>>>>>>>>>& ...
- Linux下PHP安装配置MongoDB数据库连接扩展
Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...
- JDBC数据库连接技术
[学习笔记]JDBC数据库连接技术(Java Database Connectivity) 一.JDBC简介 Java是通过JDBC技术实现对各种数据库的访问的,JDBC是Java数据库连接技术的简称 ...
- jmeter压力测试值之配置JDBC Connection Configuration(一)
一.下载mysql jar包 下载mysql jar包 http://dev.mysql.com/downloads/connector/j/ 网盘下载地址:mysql-connector-java- ...
- Web jsp开发学习——数据库的另一种连接方式(配置静态数据库连接池)
1.导包 2.找到sever里的sever.xml,配置静态数据库连接池 <Context docBase="bookstore" path="/booksto ...
- Django框架(二)—— 基本配置:app注册、模板配置、静态文件配置、数据库连接配置post和get
目录 app注册.模板配置.静态文件配置.数据库连接配置post和get 一.app 二.模板配置 三.静态文件配置 四.数据库连接配置 五.get请求和post请求 六.新手三件套 七.登录功能案例 ...
- JAVA之JDBC数据库连接池总结篇
JDBC数据库连接池 一.JDBC数据库连接池的必要性 二.数据库连接池技术 三.多种开源的数据库连接池 3.1 C3P0数据库连接池 3.2 DBCP数据库连接池 3.3 Druid(德鲁伊)数据库 ...
随机推荐
- nginx部署SSL证书后,使用域名访问报错-net::ERR_SSL_PROTOCOL_ERROR
一.问题由来 最近在做一个小程序的后台,自己去微信官网上查看了相关的规定,小程序正式发布时,要求比较严格,必须是使用https+域名访问,自己在 阿里云购买了一个域名,可是没有备案.SSL证书去阿里云 ...
- pcm5102芯片解析之基本概念
一 前记 1 在音频领域深耕,那就要不断的前行.最近有几个项目需要用到pcm5102这颗料,藉此机会,针对这个料进行深入的研究一下.做一一些简要的分析. 二 概念 音频芯片的指标,其实,很多年都没啥变 ...
- [noip2015]运输计划(LCA,二分)
运输计划[做题笔记] 挺难绷的... 题意 概括:给定 \(n\) 个节点的树和 \(n-1\) 条边的权值,现在可以将一条边的权值改为 \(0\) .找出一条边,使得将这条边权值赋为 \(0\) 时 ...
- union all 优化案例
遇到个子查询嵌套 UNION ALL 的SQL语句很慢,谓词过滤条件不能内推进去,需要优化这段 UNION ALL这块的内容. UNION ALL 慢SQL: SELECT * FROM ((SELE ...
- 浅谈React与SolidJS对于JSX的应用
React将JSX这一概念深入人心.但,并非只有React利用了JSX,VUE.SolidJS等JS库或者框架都使用了JSX这一概念.网上已经有大量关于JSX的概念与形式的讲述文章,不在本文的讨论范围 ...
- 5G+实时云渲染,助力虚拟仿真实训教学升级
随着新冠疫情走向全球大流行的发展趋势,学校教育被迫迁徙到线上教学平台,供需平衡被打破,疫情让"在线教学"成为"口罩式的刚需". 我们看到互联网+教育带来便利的同 ...
- AI助力快速定位数据库难题
最近很多人都在讨论AI能否替代人类工作的话题,最近笔者正好遇到一个AI帮自己快速定位问题的实例,分享给大家,一起来切身感受下AI对于解决数据库问题的价值吧. 事情的经过是这样,有个朋友咨询我,说他最近 ...
- 记录--有关CSS盒模型之内边距、边框、外边距的十九问题
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 本篇文章主要探讨盒模型,以及内边距.边框.外边距的面试题与思考,也希望您能把您的思考和遇到的问题以评论的方式补充下,后期,我将会补充到文章 ...
- react-naive工作原理
react-naive工作原理是从react的工作原理衍生出来的 react的工作原理 在react中,virtual dom 就像一个中间层,介于开发者描述的视图与实际在页面上渲染的视图之间.为了在 ...
- Oracle PL/SQL 中的 CHAR 和 VARCHAR2 比较
https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/b_char.htm SQL 标准要求被比较的两个字符值具有相等的长度.如果比较中的两个值 ...