使用Druid做数据源是应注意的配置文件
•发布于   •作者 三国 - 魏  •253 次浏览  •来自 博客

使用Druid做数据源时与c3p0之类的数据库连接时的配置有些不一样

原来使用c3p0之类的作为数据源时的配置文件

dbc.driverClass= com.mysql.jdbc.Driver
jdbc.url= jdbc:mysql://localhost:3306/XXX?useUnicode=true&characterEncoding=UTF-8
jdbc.username= root
jdbc.password=******

且通过xml文件配置时


	
     <!-- 加载配置文件 -->
	<context:property-placeholder location="classpath:db.properties"/>
      <!-- 配置数据源 -->
	<bean id="dataSource"
		class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="user" value="${jdbc.user}"></property>
		<property name="password" value="${jdbc.password}"></property>	
		<property name="driverClass" value="${jdbc.driverClass}"></property>
		<property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
		
		<!-- 配置其他属性 -->
	</bean>

要有驱动,通过驱动连接


使用Druid作为数据源时并不需要通过 com.mysql.jdbc.Driver来连接数据库,而是使用验证语句来连接的

一下是Druid连接的  jdbc.properties

validationQuery=SELECT 1
jdbc.url= jdbc:mysql://localhost:3306/t30?useUnicode=true&characterEncoding=UTF-8
jdbc.username= root
jdbc.password=1994713

spring-mybatis.xml的配置数据源的

<!-- 配置数据源 -->
	<!-- 读取资源文件 -->
	<context:property-placeholder location="classpath:jdbc.properties"/>
	
	<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
		<property name="username" value="${jdbc.username}"></property>
		<property name="password" value="${jdbc.password}"></property>
		<property name="url" value="${jdbc.url}"></property>
		<!-- 用来检测有效sql -->
		<property name="validationQuery" value="${validationQuery}" />
	</bean>

Druid是使用验证来连接的。

注:至于底层的是不是通过jdbc驱动连接的我不知道,至少使用Druid时并不需要com.mysql.jdbc.Driver


0 回复
回到顶部

©2017 Powered by 三十三行伪代码
皖ICP备17005175号-3