
在JDBC中处理业务,都是经过Connection(衔接)完结的。同一业务中所有的操作,A8站源码交易平台都在运用同一个Connection目标。JDBC业务默许打开的,并且是默许提交。
JDBC Connection 接口供给了两种业务形式:主动提交和手艺提交
JDBC中的业务java.sql.Connection 的三个办法与业务有关:
setAutoCommit(boolean):设置是否为主动提交事务,假如true(默许值为true)表明主动提交,也便是每条履行的SQL句子都是一个独自的事务,假如设置为false,需求手动提交事务。
commit():提交完毕事务。
rollback():回滚完毕事务。
常见的接口: DriverManager : 驱动的接口 Connection: 衔接数据库的接口 Statement : 操作数据库(履行SQL 句子的) ResultSet:查询接口的接口
传统JDBC操作流程:
1).获取JDBC衔接 2).声明SQL 3).预编译SQL 4).履行SQL 5).处理成果集
6).开释成果集 7).开释Statement 8).提交业务 9).处理反常并回滚业务 10).开释JDBC衔接
JDBC优缺点:1.冗长、重复 2.显现业务操控 3.每个过程不行获取 4.显现处理受查看反常
JDBC为运用Java进行数据库的事务操作供给了最基本的支撑。经过JDBC事务,A8站源码交易平台咱们能够将多个SQL句子放到同一个事务中,保证其ACID特性。JDBC事务的首要长处便是API比较简单,能够完成最基本的事务操作,功能也相对较好。可是,JDBC事务有一个限制:一个 JDBC 事务不能跨过多个数据库!所以,假如涉及到多数据库的操作或许分布式场景,JDBC事务就力不从心了。A8站源码交易平台