美文网首页
java 事务

java 事务

作者: 谢贤byte | 来源:发表于2020-10-09 18:51 被阅读0次

    事务:需要在同一个处理单元中执行一系列更新处理的集合。使用事务可以对数据库中的更新处理进行提交和取消。
    事务的特性:原子性(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()回滚数据更新。

    相关文章

      网友评论

          本文标题:java 事务

          本文链接:https://www.haomeiwen.com/subject/dvfrpktx.html