![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdbc
文章平均质量分 50
H钟L1998
这个作者很懒,什么都没留下…
展开
-
Java 使用动态代理和观察者模式+threadlocal实现数据库连接池
当我们使用数据库连接池时,如果多线程连接数据库时,当超过5个线程连接数据库时,那么在第6个线程包括之后就连接不到数据库了,该怎么处理。由于因为连接池的数量发生变化时,要去重新创建新的连接,所以这里使用了观察者模式,创建观察者和被观察者。当连接池的数量为空时,则就通知观察者去重新创建新的连接。当然为了在多线程环境下,防止自己的连接被其它线程篡改,导致线程不安全,这里使用了ThreadLocal。原创 2018-11-09 13:45:26 · 864 阅读 · 1 评论 -
Java通过反射注解自动创建mysql数据库表
Hibernate框架可以通过注解自动创建表,可以用java模仿Hibernate框架自己创建表和实现增删改查。首先定义连接数据库的连接池:通过配置文件配置连接数据库。jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/dvdstore?useSSL=true&us...原创 2018-11-02 20:20:33 · 1900 阅读 · 0 评论 -
Java使用动态代理编写数据库连接池
在上一篇博客中,将5个连接放到栈里,当做数据库连接池使用,加快了效率。代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.util.ResourceBundle;import java.util.Stack;public class DataPool { private static St...原创 2018-11-07 20:29:27 · 309 阅读 · 0 评论