spring MVC +Spring + Hibernate + PostgreSQL框架的集成和多租户本文采用maven搭建spring MVC + Spring + Hibernate的web框架,采用postgreSQL作为数据库,数据源采用dbcp。搭建的思路如下:
1. 创建Maven项目,编写pom.xml文件
2. 引入Spring配置
3. hibernate配置
4. 多租户实现...
分类:
其他好文 时间:
2016-05-18 18:35:12
阅读次数:
275
通过weblogic配置log4jdbc数据源,在项目中使用该数据源,输出sql
说一下配置:
服务器weblogic
项目使用的是spring管理Bean,数据源配置也是基于Spring的dbcp数据源,并且用log4jdbc进行sql日志打印,采用logback+slf4j日志打印。log4jdbc能够很好打印sql,并且参数也带上了,这在项目开发与后期系统出现的问题查找原因都有...
分类:
数据库 时间:
2016-05-18 10:52:55
阅读次数:
548
事务的概念
MySQL下操作事物
JDBC下操作事物
事务特性(重点) ACID
事务的隔离级别
隔离级别方案演示
bcUtils中使用ThreadLocal
丢失更新
解决丢失更新可以采用两种方式
连接池
数据库连接池编写原理分析
自定义连接池
DBCP数据源(了解)
dbcp连接池使用
C3P0数据源(必会)
配置Tomcat数据源
JNDI技术简介...
分类:
编程语言 时间:
2016-05-16 13:01:16
阅读次数:
371
前言:上一篇文章中讲了DBCP的用法以及实现原理, 这一篇再来说下C3P0和JDNI的用法. 1.1、C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在 ...
分类:
数据库 时间:
2016-05-14 12:39:07
阅读次数:
324
Manager 持久化 Session JNDI Resources JNDI 配置 JDBC DataSources DBCP 配置 Realm Configuration 设置 HTTP 基本认证 设置 JDBCRealm ...
分类:
其他好文 时间:
2016-05-13 11:11:00
阅读次数:
118
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包: commons-dbcp.jar和commons-pool.jar。由于建立数据库连接是一个非常耗时耗资源 ...
分类:
数据库 时间:
2016-05-13 07:36:43
阅读次数:
160
Druid 是阿里巴巴的开源数据库连接池技术,相比dbcp、c3p0更优秀,具有密码加密、sql连接监控功能,无论在性能还是稳定性上表现都十分出色。
spring.xml
<bean id="druidDataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method...
分类:
其他好文 时间:
2016-05-13 00:14:08
阅读次数:
323
不论进行什么程序或者框架的源码分析,总是要建立在使用它的基础之上的,当我们使用了它,然后才会有好奇心和动力去分析它是怎么样实现的。其实有很少的编程人员会直接使用commons-pool,但是常常在我们的项目中需要使用到它。我是如何开始接触commons-pool的呢?这是在我学习javaEE开发的时候接触的,当时候的时候需要使用dbcp作为数据库连接池,然而dbcp依赖于commons-pool来缓...
分类:
其他好文 时间:
2016-05-12 21:57:02
阅读次数:
331
(一)C3P0 C3P0是Hibernate推荐使用的连接池,可自动清理connection、Statement、ResultSet,需要依赖C3P0的jar包。 配置文件 java实现 (二)DBCP DBCP是Apache基金会的开源连接池,需要依赖commons-dbcp.jar和common ...
分类:
数据库 时间:
2016-05-12 09:11:17
阅读次数:
246
5.开源连接池_DBCP_C3P0开源数据源:DBCP:导包:commons-dbcp-1.4.jarcommons-pool-1.5.6.jar方式1:BasicDataSourcesource=newBasicDataSource();source.setDriverClassName("com.mysql.jdbc.Driver");source.setUrl("jdbc:mysql:///day11");source.setUsername("root");sour..
分类:
数据库 时间:
2016-05-10 11:08:28
阅读次数:
265