
SpringJDBC
挽歌亽朽年
平生不做皱眉事,世上应无切齿人!
展开
-
JDBC 悲观锁和乐观锁
并发控制当程序中可能出现并发操作的情况时,就需要保证在并发操作的情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和某个用户单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的操作不会对另一个用户的操作结果产生不合理的影响。如果没有做好并发控制,就可能导致数据脏读、幻读和不可重复读等问题。并发控制,一般都和数据库管理系统(DBMS)有关。在 DBMS 中的并发控制的任务,是为了确保在多个事务同时存取数据库中的同一数据时,不破坏事务的隔离性、一致性和数据原创 2021-05-11 16:59:06 · 242 阅读 · 0 评论 -
JDBC 事务机制
/*JDBC事务机制 1.JDBC中的事务是自动提交的 自动提交——只要执行任意一条DML语句,则自动提交一次。这是JDBC默认的事务行动 在实际的业务当中,通常都是N条DML语句共同联合才能完成的,必须保证他们这些DML语句在同一个事务中同时成功会同时失败 2.设置为自动提交的重点三行代码 conn.setAutoCommit(false); conn.commit(); conn.rollback();*/public class JDBCTest02{ publi原创 2021-05-11 15:58:21 · 165 阅读 · 0 评论 -
JDBC PreparedStatement简单操作
public class JDBCTest02{ public static void main(String[] args){ Connection conn = null; PreparedStatement ps = null;//使用PreparedStatement(预编译的数据库操作对象) ResultSet rs = null; try{ //1.注册驱动 Class.for原创 2021-05-11 15:48:25 · 104 阅读 · 0 评论 -
JDBC登录实践和SQL注入解决方法
登录实践操作/*1.会出现SQL注入操作2.测试结果 用户名:fff 密码:fff' or '1'='1 登录成功*/public class JDBCTest01{ public static void main(String[] args){ //初始化一个界面 Map<String,String> userLoginInfo = initUI(); //验证用户名和密码 boolean loginSuc原创 2021-05-11 13:25:29 · 169 阅读 · 0 评论 -
JDBC 的简单操作(增删改查)
JDBC的操作步骤1.加载数据库驱动2.通过DriverManager获得连接3.通过Connection创建Statement对象4.使用Statement执行SQL语句5.操作结果集6.关闭资源JDBC 的简单操作(增删改查)增加在标准SQL语句中insert语句是插入语句,通过Statement接口的executeUpdate()方法可执行插入操作insert语句的语法格式为 : INSERT INTO 表名[(字段名1,字段名2…)] VALUES(属性值1,属性值原创 2021-05-10 16:02:39 · 2429 阅读 · 0 评论 -
JDBC 使用
JDBC 使用JDBC 简介JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,由Java 语言编写的类和接口组成,大致分为两类:针对Java程序员的JDBC API和针对数据库开发商的低层的JDBC driver API。而JDBC驱动程序由实施了这些接口的类组成java数据库连接,即使用java代码发送sql语句的技术,为多种关系型数据库提供统一访问JDBC 架构分为双层架构和三层架构双层 :作用 :此架构中,java Applet 或应用直接访原创 2021-05-10 13:18:22 · 273 阅读 · 1 评论