S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

データソースの取得

一応2種類の方法のここの記述をメモ。
主に開発環境(サーバに設定したくない場合)で使うパターン

  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close">
    <property name="driverClassName"><value>org.postgresql.Driver</value></property>
    <property name="url"><value>jdbc:postgresql://localhost:5432/Training</value></property>
    <property name="username"><value>postgres</value></property>
    <property name="password"><value></value></property>
    <property name="minIdle"><value>1</value></property>
  </bean>

  <bean id="transactionManager"
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource">
      <ref bean="dataSource"/>
    </property>
  </bean>

主に本番環境(サーバのリソースから取得する場合)で使うバターン

  <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName"><value>jdbc/webapp</value></property>
  </bean>
  <bean id="transactionManager"
        class="org.springframework.transaction.jta.JtaTransactionManager"/>