连接SQL Server2005 数据库

连接字符串配置dataSource.properties


mysql.driverClassName=com.mysql.jdbc.Driver
mysql.url=jdbc/:mysql/://192.168.0.7/:3306/edufe
mysql.username=root
mysql.password=edufe

sql2000.driverClassName=net.sourceforge.jtds.jdbc.Driver
sql2000.url=jdbc/:jtds/:sqlserver/://172.16.0.23/:1433;DatabaseName/=student;SelectMethod/=cursor
sql2000.username=sa
sql2000.password=edufe

sql2005.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
sql2005.url=jdbc:sqlserver://192.168.0.10:1433; DatabaseName=kjbbs
sql2005.username=lvh
sql2005.password=lvh

 

applicationContext-db配置文件

 

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

<beans>
    <bean id="DBConfig"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
            <value>/WEB-INF/conf/dataSource.properties</value>
            </list>
        </property>
    </bean>
    <!-- 学生数据库 -->
    <bean id="sql2000DataSource"
             class="com.mchange.v2.c3p0.ComboPooledDataSource"
             destroy-method="close" dependency-check="default">
        <property name="driverClass" value="${sql2000.driverClassName}"/>
        <property name="jdbcUrl" value="${sql2000.url}"/>
        <property name="user" value="${sql2000.username}"/>
        <property name="password" value="${sql2000.password}"/>
        <!-- 当连接池中的连接耗尽的时候一次同时获取的连接数 -->
        <property name="acquireIncrement" value="5"/>
        <!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间 -->
        <property name="initialPoolSize" value="20"/>
        <!-- 连接池中保留的最小连接数 -->
        <property name="minPoolSize" value="10"/>
        <!-- 连接池中保留的最大连接数 -->
        <property name="maxPoolSize" value="100"/>
        <!-- 每60秒检查连接池中的空闲连接 -->
        <property name="idleConnectionTestPeriod" value="60"/>
        <!-- C3P0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效提升性能,通过
            多线程实现多个操作同时被执行 -->
        <property name="numHelperThreads" value="10"/>
        <!-- 最大空闲时间,60秒未使用则连接被丢弃,若为0则永不丢弃 -->
        <property name="maxIdleTime" value="60"/>
    </bean>
    <!-- 课程课件数据库 -->
    <bean id="sql2005DataSource"
             class="com.mchange.v2.c3p0.ComboPooledDataSource"
             destroy-method="close" dependency-check="default">
        <property name="driverClass" value="${sql2005.driverClassName}"/>
        <property name="jdbcUrl" value="${sql2005.url}"/>
        <property name="user" value="${sql2005.username}"/>
        <property name="password" value="${sql2005.password}"/>
        <!-- 当连接池中的连接耗尽的时候一次同时获取的连接数 -->
        <property name="acquireIncrement" value="3"/>
        <!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间 -->
        <property name="initialPoolSize" value="10"/>
        <!-- 连接池中保留的最小连接数 -->
        <property name="minPoolSize" value="10"/>
        <!-- 连接池中保留的最大连接数 -->
        <property name="maxPoolSize" value="50"/>
        <!-- 每60秒检查连接池中的空闲连接 -->
        <property name="idleConnectionTestPeriod" value="60"/>
        <!-- C3P0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效提升性能,通过
            多线程实现多个操作同时被执行 -->
        <property name="numHelperThreads" value="10"/>
        <!-- 最大空闲时间,60秒未使用则连接被丢弃,若为0则永不丢弃 -->
        <property name="maxIdleTime" value="60"/>
    </bean>
    <!-- PHPCMS数据库 -->
    <bean id="mysqlDataSource"
             class="com.mchange.v2.c3p0.ComboPooledDataSource"
             destroy-method="close" dependency-check="default">
        <property name="driverClass" value="${mysql.driverClassName}"/>
        <property name="jdbcUrl" value="${mysql.url}"/>
        <property name="user" value="${mysql.username}"/>
        <property name="password" value="${mysql.password}"/>
        <!-- 当连接池中的连接耗尽的时候一次同时获取的连接数 -->
        <property name="acquireIncrement" value="5"/>
        <!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间 -->
        <property name="initialPoolSize" value="20"/>
        <!-- 连接池中保留的最小连接数 -->
        <property name="minPoolSize" value="10"/>
        <!-- 连接池中保留的最大连接数 -->
        <property name="maxPoolSize" value="100"/>
        <!-- 每60秒检查连接池中的空闲连接 -->
        <property name="idleConnectionTestPeriod" value="60"/>
        <!-- C3P0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效提升性能,通过
            多线程实现多个操作同时被执行 -->
        <property name="numHelperThreads" value="10"/>
        <!-- 最大空闲时间,60秒未使用则连接被丢弃,若为0则永不丢弃 -->
        <property name="maxIdleTime" value="60"/>
    </bean>
   
    <bean id="sql2000JdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource"><ref local="sql2000DataSource"/></property>
    </bean>
   
    <bean id="sql2005JdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource"><ref local="sql2005DataSource"/></property>
    </bean>
   
    <bean id="mysqlJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource"><ref local="mysqlDataSource"/></property>
    </bean>
   
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource"><ref local="sql2000DataSource"/></property>
    </bean>
</beans>

 

 

你可能感兴趣的:(连接SQL Server2005 数据库)