java 事务
2020-10-09 本文已影响0人
谢贤byte
事务:需要在同一个处理单元中执行一系列更新处理的集合。使用事务可以对数据库中的更新处理进行提交和取消。
事务的特性:原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)
JDBC(Java Database Connectivity)
JDBC是用于执行SQL语句的API,执行流程分别是:连接数据源;为数据库传递查询和更新语句;处理数据库响应并返回结果。
//加载驱动程序
Class.forName("com.mysql.jdbc.Driver");Class.forName("oracle.jdbc.driver.OracleDriver");
//获得数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/database", "username", "password");
//创建Statement,PreparedStatement对象
Statement st = conn.createStatement();
PrepareStatement ps = conn.prepareStatement(sql);
//执行sql语句
ResultSet rs = st.executeQuery(sql);
ResultSet rs = ps.executeQuery();
//遍历结果集
while(rs.next()){}
//释放资源
rs.close();
st.close();
ps.close();
conn.close();
Connection对象默认开启自动提交模式。setAutoCommit()设置自动提交模式开启或关闭,getAutoCommit()获取自动提交模式,commit()提交数据更新,rollback()回滚数据更新。