![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
shadow_maples
个人学习笔记,不足错误之处欢迎指正
展开
-
悲观锁和乐观锁的概念
悲观锁与乐观锁行级锁(又被称为悲观锁)select语句,如果在后面加一个for update;就会将查询到的结果及其所在行锁住,其他的事务无法对其进行修改操作乐观锁多线程并发,都可以对记录进行修改,只不过在这条记录上他有一个版本号演示行级锁机制package utsc.java.jdbc.DBUtil;import utsc.java.jdbc.DBUtil.utils.DBUtil;import java.sql.Connection;import java.sql.Prepare原创 2021-09-17 21:11:13 · 124 阅读 · 0 评论 -
JDBC工具类的封装,实现模糊查询
package utsc.java.jdbc.DBUtil.utils;import java.sql.*;/** * JDBC工具类,简化JDBC编程 */public class DBUtil { /** * 工具类中的构造方法都是私有的 * 因为工具类当中的方法都是静态的,不需要new对象,直接采用类名调用 */ private DBUtil(){} //静态代码块在类加载时执行,并且只执行一次 static {原创 2021-09-17 20:04:56 · 138 阅读 · 0 评论 -
账户转账演示事务
package utsc.java.jdbc.DBUtil;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;/** * 重点三行代码 * conn.setAutoCommit(false); * conn.commit(); * conn.rollback(); *原创 2021-09-17 17:11:12 · 60 阅读 · 0 评论 -
JDBC的事务自动提交机制
package utsc.java.jdbc.DBUtil;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;/** * JDBC事务机制: * 1.JDBC中的事务是自动提交的,什么是自动提交? * 只要执行任意一条DML语句,则自动提交一次。这是JDBC默认的事务行为 * 但原创 2021-09-17 09:13:31 · 524 阅读 · 0 评论 -
PrepareStatement完成增删改
增package utsc.java.jdbc.DBUtil;import java.sql.*;/** * preparedStatement完成INSERT DELETE UPDATE */public class JDBCTest09 { public static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; tr原创 2021-09-17 08:43:20 · 200 阅读 · 0 评论