摘要:
高级应用层封装 BaseDao 基本每个数据表都应该有一个对应的 DAO 接口及其实现类,发现对所有表的操作(增、删、改、查)代码重复度很高,所以可以抽取公共代码,给这些 DAO 的实现类可以抽取一个公共的父类,称为 BaseDao CRUD分为 DQL 和 非DQL,因此只需封装两个方法 封装 非 阅读全文
posted @ 2023-01-13 17:07
LaViez
阅读(116)
评论(0)
推荐(0)
摘要:
Druid - 获取连接与回收连接封装 v1.0版本工具类 内部包含一个连接池对象 对外提供获取连接和回收连接的方法 小建议: 工具类的方法,写出静态,方便外部调用 实现: 属性 连接池对象 [实例化一次] 单例模式 静态代码块 static { 全局调用一次 } 方法 对外提供连接的方法 回收外部 阅读全文
posted @ 2023-01-13 15:58
LaViez
阅读(31)
评论(0)
推荐(0)
摘要:
Druid连接池 connection复用,节约了创建和销毁连接的性能消耗,同时提升了响应速度 但连接池有连接数量限制,达到“最大连接数”时,没有连接的用户只能等待 javax.sql.DataSource接口 规范连接池获取连接的方法 规范连接池回收连接的方法 DataSource = 第三方连接 阅读全文
posted @ 2023-01-13 15:18
LaViez
阅读(145)
评论(0)
推荐(0)
摘要:
事务 JDBC默认每条语句都是进行事务提交 1.关闭自动事务提交 connection.setAutoCommit(false); 2.手动提交或回滚 connection.commit(); connection.rollback(); 3.使用try-catch整合1 2 try{ connec 阅读全文
posted @ 2023-01-13 14:12
LaViez
阅读(61)
评论(0)
推荐(0)
摘要:
批量插入 package com.atguigu.api.preparedStatement; import org.junit.Test; import java.sql.*; public class PSOtherPart { //使用普通循环插入 10000 条数据 --> 21832ms 阅读全文
posted @ 2023-01-13 10:59
LaViez
阅读(76)
评论(0)
推荐(0)
摘要:
主键回显 只发生在插入数据时,返回插入的数据在数据库中自增长的主键值 package com.atguigu.api.preparedStatement; import org.junit.Test; import java.sql.*; public class PSOtherPart { /** 阅读全文
posted @ 2023-01-13 10:11
LaViez
阅读(91)
评论(0)
推荐(0)
摘要:
preparedStatement 使用方式总结 1.注册驱动 2.获取连接 3.编写SQL语句结构 4.创建preparedStatement并且传入SQL语句结构 5.占位符赋值 6.发送SQL语句,并获取结果 7.结果集解析 8.关闭资源 使用API总结 //1.注册驱动 方案1:调用静态方法 阅读全文
posted @ 2023-01-13 09:47
LaViez
阅读(35)
评论(0)
推荐(0)

浙公网安备 33010602011771号