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

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. 摆脱鼠标系列 - vscode 新建终端 默认最大化显示

    摆脱鼠标系列 - vscode 新建终端 默认最大化显示 实现 搜索 opens max 改成 always

  2. java list转set用法

    参考:https://blog.csdn.net/kye055947/article/details/80561633 之前一直被这两list转set,set转list所烦恼,今天整理了下两者之间怎么 ...

  3. 结构体、共用体与C++基础

    结构体.共用体与C++基础 1.结构体 结构体是C编程中一种用户自定义的数据类型,类似于Java的JavaBean //Student 相当于类名 //student和a 可以不定义,表示结构变量,也 ...

  4. ijkplayer编译-RTSP

    1.编译平台和版本 使用操作系统 Ubuntu 18.04 使用ndk版本:android-ndk-r14b-linux-x86_64.zip (使用r17c编译会报错) AS版本:4.2.2 1.1 ...

  5. C++ Qt开发:QTcpSocket网络通信组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QTc ...

  6. 记录一次报错,程序启动,MySql自动关闭

    关于初级程序员,对于安装mysql,以及配置可能会报几次错 有时候虽然进行第二次安装成功,但是第一次的残留文件还在,可能引起报错 在这里记录一次我的报错 程序启动导致Mysql自动断开,需要手动打开 ...

  7. PyQt5报错:This application failed to start because no Qt platform plugin could be initialized

    问题背景: 想使用PyQt5来创建一个可视化窗口,先在pycharm里面安装PyQt5,版本为5.14.0.之后在代码中调用此包:from PyQt5 import QtCore, QtGui, Qt ...

  8. [HTML、CSS]知识点

    [版权声明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://blog.csdn.net/m0_69908381/article/details/130176402 出自[进步* ...

  9. dotNet符号文件(pdb),符号包(snupkg)和SourceLink

    前言 本文的主题是 Visual Studio 调试 NuGet 包,以及符号包的概念,如何去发布一个 NuGet 包,让我们的 NuGet 包支持 SouceLink,这些都是我们开发中比较容易忽视 ...

  10. AABO:自适应Anchor设置优化,性能榨取的最后一步 | ECCV 2020 Spotlight

    论文提出超参数优化方法AABO,该方法核心基于贝叶斯优化和Sub-Sample方法,能够自适应的搜索最优的anchor设置.从实验结果来看,AABO能够仅通过anchor设置优化,为SOTA目标检测方 ...