加深对jdbc用法的理解。

  1. preparedstatement灵活指定SQL语句中的变量。
  2. callablestatement对储存过程进行调用。
  3. batch批处理。
  4. transaction运用事务处理。

一、知识点

(1)preparedstatement

前面已经用的很多了,直接看代码:

(2)callablestatement

CallableStatement对象为所有的DBMS提供了一种以标准形式调用已储存过程的方法。

可以调用储存过程,不常用。

(3)batch批处理

preparestatement的预编译批处理:

(4)transaction运用事务处理(重要)

假设有如下情景:A转钱到B账户,起码要运行两条sql语句,一条A付钱,一条B收钱。

这两条语句必须同时执行成功或者同时执行不成功,不允许存在中间状态。那么这两条语句构成了一个事务transaction。

所以,我们要写一个事务包括了这两条sql语句,不是同时成功,就是同时失败,然后回滚,保证数据的一致性。

首先,关闭自动提交:

各种操作时候手动提交,保证所有sql操作在同一个事务中。

二、总结

记录一下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注