创建数据库连接池: 1 import time 2 import pymysql 3 import threading 4 from DBUtils.PooledDB import PooledDB, SharedDBConnection 5 POOL = PooledDB( 6 creator=p ...
分类:
数据库 时间:
2019-03-17 18:28:01
阅读次数:
169
一、 直接建立数据库连接 应用程序直接每次访问数据库时,都建立创建一个数据库的链接,这样每次建立这样的连接都需要耗费的资源,当同时有很多用户在使用时可能会导致应用程序崩溃。 图为直接建立数据库连接 二、使用数据库连接池连接 数据库连接池的基本思路是,平时建立适量的数据库的连接,放在一个集合中,当有用 ...
分类:
数据库 时间:
2019-03-16 12:56:46
阅读次数:
190
一、JDBC的问题 为什么我们要使用mybatis,是因为JDBC存在以下问题 1、 数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。 2、 Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。 3 ...
分类:
其他好文 时间:
2019-03-14 00:19:16
阅读次数:
182
常用接口: 注册驱动告诉程序使用哪个数据库驱动 2Connection:数据库连接对象 createStatement()有sql注入 PreparedStatement()继承createStatement()类解决了sql注入问题 2管理事务 开启setAutoCommit(Boolean au ...
分类:
数据库 时间:
2019-03-12 18:46:54
阅读次数:
173
思路: Dao层: SqlMapConfig.xml,空文件即可,需要文件头 applicationContext-dao.xml a 数据库连接池 b SqlSessionFactory对象,需要Spring和Mybatis整合包 c 配置mapper文件扫描器 Service层: 1、appli ...
分类:
Web程序 时间:
2019-02-25 00:58:35
阅读次数:
226
核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 常见应用场景: windows的任务管理器,回收站,网站的计数器,数据库连接池的设计,具体项目中比如读取配置文件的类。 单例模式的优点: 由于单例模式只生成一个实例,可以减少系统性能开销,例如当一个对象的产生需要比较多的资源时, ...
分类:
其他好文 时间:
2019-02-24 00:33:18
阅读次数:
179
JDBC详解:https://www.cnblogs.com/erbing/p/5805727.html JDBC存储过程,事务管理,数据库连接池,jdbc的封装框架:https://www.cnblogs.com/Qian123/p/5349884.html#_labelTop ...
分类:
数据库 时间:
2019-02-10 23:39:12
阅读次数:
155
本博客介绍一下SpringBoot集成Mybatis,数据库连接池使用alibaba的druid,使用SpringBoot微框架虽然集成Mybatis之后可以不使用xml的方式来写sql,但是用惯了xml的其实也可以用xml来实现的,实现上具体用什么方式并不重要,主要是搭建一遍,对框架的运转就比较清 ...
分类:
编程语言 时间:
2019-02-10 15:08:41
阅读次数:
135
JDBC_c3p0数据库连接池 1.一个基本的c3p0数据库连接池 /** * 一个基本的从池c3p0数据库连接池 */ public static void testC3P0() throws Exception{ ComboPooledDataSource cpds = new ComboPoo ...
分类:
数据库 时间:
2019-02-07 00:06:40
阅读次数:
214