1.什么是JDBC?
JDBC是Java应用程序接口(API)。全称是Java Database connect,它由一组用Java语言编写的类和接口组成,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。
简而言之,就是java公司提供给各个数据库公司的一个实现java连接数据库的一个接口。
2.ideal中jar包导入
mysql-connector-java-版本号.jar下载地址
www.mysql.com
点击后会得到以下压缩包,减压即可
2.1添加jar包
在src目录下创建一个lib目录用于存放jar包
2.2在ideal项目架构中导入jar包
在当前项目创建的lib目录下,点击jar包确认导入后,就可以进行数据库操作啦。
3.代码及实现
package mysql;
import java.sql.*;
/**
* @author maqin
* @version V1.0.0
* @date 2022/10/1 13:53
*/
public class test01 {
public static void main(String[] args) {
String driver="com.mysql.cj.jdbc.Driver";//数据库驱动类所对应的字符串
//如果数据库是8.0版本则要加上cj
String URL="jdbc:mysql://localhost:3306/student?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8";
//jdbc:mysql:是固定的写法,后面跟主机名localhost,3306是默认的MySQL端口号
//serverTimezone=UTC是指定时区时间为世界统一时间
//useUnicode=true是指是否使用Unicode字符集,赋值为true
//characterEncoding=utf-8是指定字符编码格式为UTF8
Connection conn=null;
//获取链接对象Collection,只有获得该连接对象后,才能访问数据库,并操作数据表
try {
Class.forName(driver);//加载MySQL数据库驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();//没找到驱动时抛出异常
}
try {
conn=DriverManager.getConnection(URL,"root","ma625261");//建立和数据库的连接,并返回表示连接的Connection对象
System.out.println("数据库连接成功!!!");
}catch(Exception e) {//未连接成功,执行下面的异常处理
System.out.println("数据库连接失败!!!");
}
}
}
若成功连接,会输出以下结果:
4、注意
- 若抛出ClassNotFoundException异常,驱动程序配置未配置成功!!!,那么问题应该出在MySQL数据库驱动程序上,应检查是否添加成功。
- 若输出数据库连接失败,则应该检查用户名密码是否正确,或要连接的数据库是否正确。