JDBC开发步骤
-
注册数据库服务器提供的Driver接口实现类
-
创建一个连接通道,交给Connection接口的实例对象【JDBC4Connection】管理
-
创建一个交通工具交给PreparedStatement接口的实例对象【JDBC4PreparedStatement】管理
-
由交通工具在Java工程于数据库服务器之间进行传输,推送SQL命令并带回执行结果
-
交易结束后,销毁相关资源【Connection,PreparedStatement,ResultSet】
-
DAO封装类:一个DAO类封装的是一张表的操作细节【增删改查】(直接用)
封装 步骤三: SQL命令等
步骤四:
-
实体封装类:一个实体类用于描述一张表结构,主要用于DAO类中的【查】(保存临时表)
将Dao类中【查】的临时表保存,作为返回对象返回,代替ResultSet.
-
JDBCUtil封装类:将JDBC规范下J相关对象【创建】与【销毁功能】封装到方法。
封装 步骤一:Class.forName(“com.mysql.cj.jdbc.Driver”);
步骤二:Connection(url, user, password)
步骤五
若预编译,则SQL命令在步骤三,PreparedStatement(sql)
不预编译,SQL命令在步骤四,executUpdate(sql);
基本上都是预编译
//JDBCUtil 与 DAO 同级,实体类作用于DAO类的基础上的【查】
Dao类中调用JDBCUtil封装类【复用】(工具类)