jdbc
const伐伐
这个作者很懒,什么都没留下…
展开
-
DataSource与DriverManager的比较
DriverManager JDBC1.0 需要硬性编码驱动 不支持连接池 DataSource JDBC2.0 无需硬性编码驱动 支持连接池 JDBC1.0使用DriverManager类来产生一个对数据源的连接,相对于...原创 2016-10-25 10:35:13 · 4180 阅读 · 0 评论 -
基于spring aop实现声明式注解,实现线程粒度的多数据源切换
背景希望实现多数据源切换,如某些sql的执行方案方案1:借助于JPA对双数据源的支持,根据package来区分使用哪个数据源代码参考:https://gitee.com/constfafa/spring_springboot_learning/tree/master/springboot-multi-datasource优点:简单缺点:只能做到package粒度方案2:在sql语句级别进行控制,直接采用api编程的方式,基于不同的jdbcTemplate优点:可以做到原创 2020-09-11 11:33:42 · 193 阅读 · 0 评论 -
重复插入相同数据导致deadlock问题:Deadlock found when trying to get lock; try restarting transaction
场景:业务逻辑:第三方登录情况下,获取到用户的实名信息。之后判断该用户在用户表中是否存在,如果不存在或非实名,那么将其实名;如果已经实名,那么不做处理,直接登录。ORM使用的是spring data jpa,用户表在mobile字段上有唯一索引idx_mobile发现不定期的发生业务报错:Deadlock found when trying to get lock; try restart...原创 2019-11-04 15:40:18 · 65574 阅读 · 1 评论 -
spring boot 2.2.0 连接外部mysql时遇到的一些坑
场景:spring boot 2.2.0,连接外部mysql(ip非127.0.0.1)问题1:spring boot报错:Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set解决方法:在application.properties中加入spring.jpa.databas...原创 2019-10-24 14:10:25 · 1185 阅读 · 0 评论 -
从jdbc中获取连接对象Connection的三种方法
使用DriverManager类获取数据库连接对象配置容器数据源依赖注入框架原创 2017-07-11 17:34:08 · 21519 阅读 · 0 评论 -
spring jdbc使用总结及示例代码
spring对jdbc的支持为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架。作为 SpringJDBC 框架的核心, JDBC Template的设计目的是为不同类型的 JDBC 操作提供模板方法.每个模板方法都能控制整个过程, 并允许覆盖过程中的特定任务.通过这种方式, 可以在尽可能保留灵活性的情况下,...原创 2017-10-24 22:59:20 · 398 阅读 · 0 评论 -
JDBC连接数据库的两种方式:DriverManager及DataSource(DBCP,C3P0,druid)
方法1:使用java.sql.DriverManager类驱动管理器类,用于管理所有注册的驱动程序。(注:DataSource 接口是 JDBC 2.0 API 中的新增内容,它提供了连接到数据源的另一种方法。使用 DataSource 对象是连接到数据源的首选方法。)常用的两个APIregisterDriver(driver) : 注册驱动类对象ConnectiongetC...原创 2016-09-05 09:47:15 · 28143 阅读 · 1 评论 -
手机浏览器滚动到底ajax后台分页数据的实现方法
需求:如京东的所有评论功能,是先加载一页数据(比如说10条评论),当手机浏览器下滑到底时,再加载下一页数据,直到无数据加载。 技术实现:前端:如果判断浏览器下滑到底了呢? $(document).off('scroll'); $(document).on({ 'scroll': function(e) { if ($(原创 2018-01-26 17:35:48 · 1170 阅读 · 0 评论