JDBC
JDBC
想做产品经理的Java工程师
这个作者很懒,什么都没留下…
展开
-
1_原生 JDBC 操作数据库流程?
第一步:Class.forName()加载数据库连接驱动; 第二步:DriverManager.getConnection()获取数据连接对象; 第三步:根据SQL获取 sql 会话对象 , 有2种方式 Statement.PreparedStatement ;第四步:执行 SQL 处理结果集, 执行 SQL 前如果有参数值就设置参数值 setXXX(); 第五步:关闭结果集.关闭会话.关闭连接。第一步:Class.forName()加载数据库连接驱动;第二步:DriverM原创 2021-09-04 10:42:08 · 262 阅读 · 0 评论 -
2_说说事务的概念,在 JDBC 编程中处理事务的步骤
1. 事务是作为单个逻辑工作单元执行的一系列操作。 2. 一个逻辑工作单元必须有四个属性, 称为原子性.一致性.隔离性和持久性 (ACID) 属性, 只有这样才能成为一个事务处理步骤: 3. conn.setAutoComit(false);设置提交方式为手工提交4. conn.commit()提交事务 5. 出现异常,回滚 conn.rollback();1. 事务是作为单个逻辑工作单元执行的一系列操作。2. 一个逻辑工作单元必须有四个属性,称为原子性.一致性.隔离性和持久性 (A原创 2021-09-04 10:50:25 · 263 阅读 · 0 评论 -
3_JDBC 的脏读是什么?哪种数据库隔离级别能防止脏读?
当我们使用事务时,有可能会出现这样的情况,有一行数据刚更新,与此同时另一个查询读到了这个刚更新的值。这样就导致了脏读,因为更新的数据还没有进行持久化,更新这行数据的业务可能会进行回滚,这样这个数据就是无效的。 数据库的 TRANSACTIONREADCOMMITTED , TRANSACTIONREPEATABL EREAD, TRANSACTION_SERIALIZABLE ,隔离级别可以防止脏读。当我们使用事务时,有可能会出现这样的情况,有一行数据刚更新,与此同时另一个查询读到原创 2021-09-04 10:53:01 · 612 阅读 · 0 评论