`
df274119386
  • 浏览: 55836 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring 数据源配制

阅读更多
spring数据源配制 , 用于替代hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<!-- applicationContext-data.xml 用于配置数据库连接优化等 -->
<beans>



	<!-- 用于加载jdbc.properties文件 -->
	<bean id="placeholderConfig"
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath:jdbc.properties</value>
			</list>
		</property>
	</bean>

	<!--	定义一个数据源bean,用于连接数据库,id取名为dataSource. 使用的连接池为c3p0   -->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
		destroy-method="close">

		<property name="driverClass">
			<value>${jdbc.driverClassName}</value>
		</property>
		<property name="jdbcUrl">
			<value>${jdbc.url}</value>
		</property>
		<property name="user">
			<value>${jdbc.username}</value>
		</property>
		<property name="password">
			<value>${jdbc.password}</value>
		</property>
		<!--	定义c3p0优化参数	-->
		<property name="initialPoolSize">
			<value>${c3p0.initialPoolSize}</value>
		</property>
		<property name="minPoolSize">
			<value>${c3p0.minPoolSize}</value>
		</property>
		<property name="maxPoolSize">
			<value>${c3p0.maxPoolSize}</value>
		</property>
		<property name="acquireIncrement">
			<value>${c3p0.acquireIncrement}</value>
		</property>
		<property name="maxIdleTime">
			<value>${c3p0.maxIdleTime}</value>
		</property>
	</bean>


	<!-- 定义hibernate sessionFactory  -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>

		<!--  指定hbm文件所在的目录    -->
		<property name="mappingDirectoryLocations">
			<list>
				<value>classpath:/com/tuozhi/model/</value>
			</list>
		</property>

		<!--   定义hibernate其他属性参数   -->
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
		</property>
	</bean>


</beans>




配制jdbc连接属性文件, jdbc.properties

 #jdbc\u914d\u7f6e
jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://localhost:1433/pubs
jdbc.username=sa
jdbc.password=sa


#\u4f18\u5316\u8bbe\u7f6ec3p0\u8fde\u63a5\u6c60\u53c2\u6570
#\u8fde\u63a5\u6c60\u521d\u59cb\u5316\u65f6\u83b7\u53d6\u7684\u94fe\u63a5\u6570
c3p0.initialPoolSize=2
#\u6700\u5c0f\u94fe\u63a5\u6570
c3p0.minPoolSize=2
#\u6700\u5927\u8fde\u63a5\u6570
c3p0.maxPoolSize=30
#\u5728\u5f53\u524d\u8fde\u63a5\u6570\u8017\u5c3d\u7684\u65f6\u5019\uff0c\u4e00\u6b21\u83b7\u53d6\u7684\u65b0\u7684\u8fde\u63a5\u6570
c3p0.acquireIncrement=5
#\u6700\u5927\u7a7a\u95f2\u7684\u65f6\u95f4\uff0c\u5355\u4f4d\u662f\u79d2\uff0c\u65e0\u7528\u7684\u94fe\u63a5\u518d\u8fc7\u65f6\u540e\u4f1a\u88ab\u56de\u6536
c3p0.maxIdleTime=20

 




分享到:
评论

相关推荐

    Spring 注解 方式配制的小demo

    首先,我们来看标题"Spring 注解 方式配制的小demo",这意味着我们将学习如何创建一个简单的Spring应用,该应用完全基于注解进行配置。在传统的Spring配置中,我们需要在XML文件中定义bean及其属性,但使用注解配置...

    Proxool-数据源配置详解

    例如,在Spring框架中,可以通过XML配置文件定义一个Bean来创建数据源。 8. **监控与日志** Proxool提供了一些内置的监控功能,如通过HTTP接口查看连接池状态,以及日志记录。这些可以帮助开发者监控和调试数据库...

    spring事物的五种配制方法

    1. **DataSource**:这是数据源配置,用于连接数据库。 2. **TransactionManager**:事务管理器,负责管理事务的生命周期。 3. **代理机制**:根据不同的需求选择合适的代理方式来实现事务管理。 #### 三、具体配置...

    ssh配制文件详解

    在给出的部分中,可以看到一个数据源(DataSource)的配置。`&lt;bean&gt;`标签定义了一个名为`dataSource`的bean,它使用C3P0连接池来管理数据库连接。C3P0是一个开源的JDBC连接池,提供了数据库连接的高效管理。配置项如...

    常用的WEB项目配制文件modle

    Struts的配置文件通常命名为`struts-config.xml`,该文件定义了动作映射、数据源、国际化资源和结果页面等。例如,你可以在这里配置每个HTTP请求应该如何被特定的动作类处理,同时也可以指定视图资源和业务逻辑的...

    SSMjar事例配制方法

    在整合过程中,Spring会将Struts2的Action与Service层对象连接起来,而MyBatis则通过XML或注解的方式定义SQL映射,提供数据访问。 在配置SSM的过程中,主要涉及以下几个步骤: 1. **环境准备**:确保安装了JDK、...

    jboss安装与配制

    你可以在这里配置服务器的端口、内存大小、数据源、连接池等参数。 2. **部署应用**:将你的应用打包成 `.war` 或 `.ear` 文件,放入 `JBOSS_HOME/standalone/deployments` 目录,JBoss 会自动检测并部署这个应用。...

    JDBC包含德鲁伊配置文件jar包.zip

    本压缩包"JDBC包含德鲁伊配置文件jar包.zip"提供了在Java应用中使用JDBC时所需的几个关键组件,包括德鲁伊数据源(Druid)、MySQL驱动、JUnit测试框架以及Apache的DBCP和Pool库。 1. **德鲁伊(Druid)**:Druid是...

    SpringBoot&nbsp;&nbsp;jdbctemplate使用方法解析

    这里使用了阿里巴巴的Druid数据源(com.alibaba.druid-spring-boot-starter)以及MySQL的驱动(mysql-connector-java)。Druid是一个优秀的数据库连接池,提供了监控、性能优化等功能,而MySQL驱动则是连接MySQL...

    FormulasMoodle

    这可能包含源代码、配置文件、测试数据、文档等资源,用于构建和运行该项目。 具体的知识点可能包括: 1. **C#编程基础**:理解类、对象、接口、继承、多态等概念,以及如何使用C#进行控制流、异常处理和文件操作...

Global site tag (gtag.js) - Google Analytics