一. PreparedStatement
1. 可以灵活的指定SQL语句中的变量
以下为代码部分,省略了close中的代码,可参照JDBC(一)
二. 批处理
1. 通过addBatch添加
2. executeBatch执行
三. 运用事务处理
考虑这样一个情景,如果A账号需要转账到B账号,这个需要保证同时更新A和B的账号,不允许存在中间的状态,这样就构成了事务处理。
1. conn.setAutoCommit(fasle);//设置false,不允许自动提交,默认该属性为true.
2. conn.commit();使所有上一次提交/回滚后进行的更改成为持久更改,并释放此 Connection
对象当前持有的所有数据库锁。
3. 注意异常处理,对Connection对象进行回滚。
四. 对存储过程进行调用
CallableStatement:调用数据库中的存储过程
五. DataSource & RowSet
在后续内容中会继续详细更新
1. DataSource
(1). DriverManager的替代。
(2). 连接池的实现。
(3). 分布式实现。
(4). DataSource属性可以动态改变。
2. RowSet
(1). 新的ResultSet。
(2). 从ResultSet继承。
(3). 支持断开的结果集。
(4). 支持JavaBean的标准。
以上内容JDBC编程(三),后续内容会继续更新。
本人学习后整理,欢迎大家指出问题。