JDBC基本流程:
把oracle实现jar包拿到项目下 add as lib..
1.加载驱动 (选择数据库)
2.建立连接 Connection (与数据库之间建立连接)
3.准备sql
4.封装处理块,发送sql
5.得到结果集
6.处理结果
7.关闭资源
优化:
1.异常 捕获
2.通过配置文件实现软编码
练习 : 连接jdbc的流程进行简单的封装
对用户进行操作
1.注册用户
2.登录用户
3.修改用户信息
4.注销用户
预处理块的优点 :
1.防止sql注入
2.预先编译,可以提高效率
推荐使用预处理块代替静态处理块
注意:
在java中操作数据库中修改数据的时候,会自动提交事务
数据库通用访问对象封装 BaseDao -->扩展
增删改
查询
可变参数:
...表示可变参数
对应类型的形参个数有0~n个
方法的形参列表的最后存在
方法内部通过使用数组的方式使用可变参数接收的数据
注意:
在oracle中的number类型在java中默认转为java.math.BigDecimal
/**
* 增删改
* @param sql 要执行的sql语句
* @param args 为?赋值的实参
* @return 成功与否
*/
JDBC工具类
1.加载驱动
2.获取连接
3.关闭资源
package com.yjxxt.entity; import java.util.Objects;