Java周总结7

tqylqt / 2023-08-21 / 原文

JDBC进阶

在ResultSet时,默认可以使用next()移动数据光标至下一笔数据,而后使用getXXX()方法来取得数据
在数据光标移动的API上,可以使用absolute()、afterLast()、beforeFirst()、first()、last()进行绝对位置移动,使用relative()、previous()、next()进行相对位置移动,移动成功返回true。
可使用isAfterLast()、isBeforeFirst()、isFrist()、isLast()判断当前位置。

·交易的四个基本要求是原子性、一致性、隔离行为与持续性,依英文字母首字母简称为ACID。
在交易管理时,仅想要撤回某个SQL执行点,则可以设定存储点。

·幻读:同一交易期间,读取到的数据笔数不一致。
·批次更新
·使用addBatch()方法来收集SQL,并使用executeBatch()方法将所收集的SQL传送出去
·SQL的执行顺序就是addBath()时的顺序
·Blob与Clob
·JDBC中提供了java.sql.Blob与java.sql.Clob两个类分别代表BLOB与CLOB数据
·通过PreparedStatement的setBlob()来设定Blob对象,读取数据时,可以通过ResultSet的getBlob()取得Blob对象

本周学习时间每天半小时

本周学习问题:对于新的Have数据库不熟悉,初步学习