用上了。
你说的那种 是用 属性文件的那种吧。 哪个不过是将用户名等一些信息 配置在外部方便以后修改而已。

解决方案 »

  1.   

    谢谢楼上两位!刚才又查了资料,确实用上了,因为现在 SPRING 已经把 DBCP 连接池集成到了其中.
    还有个问题就是,由于我要实现访问两个不同数据库,并且实现事务,由于我们用的 TOMCAT (不支持 JTA),所以我们用了JOTM.   所以在作这步的时候,我又定义了另外的数据源,请看(部分配置):    <!-- JOTM -->
        <bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean"/>   
        
        <!-- 事务管理器 -->
        <bean id="txManager" class="org.springframework.transaction.jta.JtaTransactionManager">   
            <property name="userTransaction" ref="jotm" />   
        </bean>   
      
      
        <!-- 数据源ds1 -->
        <bean id="ds1" class="org.enhydra.jdbc.pool.StandardXAPoolDataSource" destroy-method="shutdown">   
            <property name="dataSource">   
                <bean class="org.enhydra.jdbc.standard.StandardXADataSource" destroy-method="shutdown">   
                    <property name="transactionManager" ref="jotm" />   
                    <property name="driverName" value="com.mysql.jdbc.Driver" />                <property name="url" value="jdbc:mysql://127.0.0.1:3306/test1/>   
                </bean>   
            </property>   
            <property name="user" value="root" />   
            <property name="password" value="123" />   
        </bean>   
            <!-- 数据源ds2   -->
        <bean id="ds2" class="org.enhydra.jdbc.pool.StandardXAPoolDataSource" destroy-method="shutdown">   
            <property name="dataSource">   
                <bean class="org.enhydra.jdbc.standard.StandardXADataSource" destroy-method="shutdown">   
                    <property name="transactionManager" ref="jotm" />   
                    <property name="driverName" value="com.mysql.jdbc.Driver" />                <property name="url" value="jdbc:mysql://127.0.0.1:3306/test2" />   
                </bean>   
            </property>   
            <property name="user" value="root" />   
            <property name="password" value="123" />
        </bean> 然后我就把这两个数据源注入操作的DAO.我现在的问题是,这么做的话就有几个连接池啊?  相互之间有没有什么影响?
    我的分布事务没实现,总是提示  :
    2008-06-02 10:26:55,765  INFO (org.objectweb.jotm:793) - set rollback only (tx=bb14:38:0:017d91596fe799d55f...70a401:) 大家都帮分析一下!!
      

  2.   

    分布事务不能执行的原因找到了,原来是我引用事物管理器时把ID 弄错了,引用了普通的事务管理器了!结帖!