笔记:
1. 事务ACID
原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。
一致性(consistency):在事务处理执行前后,数据库是一致的(两个账户要么都变,或者都不变)。
隔离性(isolcation):一个事务处理对另一个事务处理没有影响。
持续性(durability):事务处理的效果能够被永久保存下来 。
1.1. 数据库元信息
由于每种数据库对JDBC的实现都有所不同, 我们在使用的时候想要了解哪些数据库支持哪些功能, 就可以查看元信息
DatabaseMetaData data =conn.getMetaData();
数据库元信息
data.getDatabaseProductName()
数据库名
data.getDatabaseProductVersion()
数据库版本号
data.getDriverName()
驱动名
data.getDriverVersion()
驱动版本号
data.supportsTransactions()
是否支持事务
data.getDefaultTransactionIsolation()
默认事务隔离级别
data.supportsTransactionIsolationLevel(0)
是否支持指定的事务隔离级别
data.supportsGetGeneratedKeys()
是否支持获取主键
data.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE)
是否支持敏感结果集