Java——JDBC连接数据库

本文指导如何在Eclipse中添加MySQL驱动,包括下载、配置步骤,以及JDBC测试示例。重点讲述如何解决驱动缺失和数据库连接问题,以及环境变量的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步 :登录官网

www.mysql.com

第二步 :下载安装

在这里插入图片描述
在这里插入图片描述
插个题外话,当时我们老师说这个看需要下载,我就没下(对不起我真的是懒狗),导致后面操作都没办法进行,最后经过同学的点拨才想起这里没下载。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载,解压完成之后,会出现下面这样一个文件夹
在这里插入图片描述
打开Eclipse集成开发环境,选择项目Project目录下的Properties,话不多说,直接看图吧。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关于这里为什么我有两个,是因为我其中一个是我同学发给我的,但是我用了还是不行,无奈自己又去官网重新下载了,对,又是因为我的懒惰,我反思!!!
如果你们发现搞不定,建议官网下载!
在这里插入图片描述
到此为止,我们的MySQL数据库驱动程序已经添加完成了,如果后续发现驱动程序不行的,重新按照步骤搞一遍,还是去官网下!

第三步 :测试(代码非自创,注释这么多一看就不是我打的)

import java.sql.*;
public class JDBC {
	public static void main(String[] args) {
		String driver="com.mysql.cj.jdbc.Driver";//数据库驱动类所对应的字符串
		String URL="jdbc:mysql://localhost:3306/school?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8";
                //URL语法格式如下
		//jdbc:mysql:是固定的写法,后面跟主机名localhost,3306是默认的MySQL端口号
		//serverTimezone=UTC是指定时区时间为世界统一时间
		//useUnicode=true是指是否使用Unicode字符集,赋值为true
		//characterEncoding=utf-8是指定字符编码格式为UTF8
		Connection conn=null;
		//Connection接口代表Java程序和数据库的连接对象,只有获得该连接对象后,才能访问数据库,并操作数据表
		try {
			Class.forName(driver);//加载MySQL数据库驱动
			System.out.println("驱动程序配置已配置成功!!!");
		}catch(java.lang.ClassNotFoundException e) {//如果找不到这个类,执行下面的异常处理
			System.out.println("驱动程序配置未配置成功!!!");
		}
		try {
			conn=DriverManager.getConnection(URL,"root","123123");//建立和数据库的连接,并返回表示连接的Connection对象
			System.out.println("数据库连接成功!!!");
		}catch(Exception e) {//未连接成功,执行下面的异常处理
			System.out.println("数据库连接失败!!!");
		}
	}
}

如果成功,则会运行出下面的结果。
在这里插入图片描述
1、如果运行结果是:驱动程序配置未配置成功,那么问题应该出在MySQL数据库驱动程序上,要检查是否添加成功。

2、如果运行结果是:数据库连接失败!!!,问题应该是你的MySQL用户名或者密码错误,又或是连接了不存在的数据库名,建议检查清楚

最后,在操作之前,记得配置环境变量!!!

附录:说一下环境变量的配置吧

选择此电脑 右键属性
在这里插入图片描述
选择 高级系统设置 环境变量
在这里插入图片描述
新建MYSQL_HOME变量,并配置:路径(路径是你的MySQL的安装路径)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后点击确定即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值