JDBC(Java Database Connectivity)是Java中提供的一套数据库编程API,它定义了一套用来访问数据库的标准Java类库(位于java.sql和javax.sql包中)

JDBC的作用


通过发送SQL语句,来完成对数据库的操作(CRUD)
JDBC:只是一套JAVA用来连接数据库的标准API(接口)而已,具体的实现还需要不同的厂商自己实现。由于它的标准是统一,所以JDBC可以通过同一套代码连接不同的数据库
mybatis,hibernate,spring-data-jpa 他们的底层,连接数据库都是使用的JDBC

JDBC的执行过程


​JDBC - 图1
​JDBC - 图2

在JDBC的基本操作中,最常用的类和接口包括DriverManager、Connection、Statement、PreparedStatement、CallableStatement和ResultSet。

**JDBC连接的6个步骤


步骤一:根据应用程序所用的数据库,选择JDBC驱动程序类型。
步骤二:连接到数据库,得到Connection对象。
步骤三:通过Connection创建Statement对象
步骤四:使用Statement对象提交SQL语句
步骤五:操作结果集
步骤六:回收数据库资源

JDBC配置到项目


1.下载【mysql-connector-java.jar】驱动包
2.常见和【src】同级的目录【lib】
3.将【mysql-connector-java.jar】复制到【lib】下,注意版本要和MySQL版本匹配
4.右键jar包,选择Build Path——Add Build Path

JDBC项目包


image.png
bean:对象实体类
dao:CURD接口
dao.impl:接口实现类
util:工具类包,可以定义读取poperties文件的工具类,建立JDBC连接的连接类

实例


见【day33】和【jdbc_exercise】