配置數據源在deploy目錄下新建一個xxx-ds.xml,內容爲數據庫的連接信息
所有數據源使用<datasources>根標籤,有三種數據源:
- <no-tx-datasource>:這種數據源不使用JTA管理,調用java.sql.Driver
- <local-tx-datasource>:數據源不支持雙向提交(two phase commit),調用java.sql.Driver
- <xa-datasource>:數據源不支持雙向提交(two phase commit),調用javax.sql.XADataSource
java.sql.Driver方式參數指定方法
- <connection-url>
- <driver-class>
- <connection-property>
例如:
<connection-property name="char.encoding">UTF-8</connection-property>
javax.sql.XADataSource的參數指定方法
- <xa-datasource-class>
- <xa-datasource-property>
例如:
<xa-datasource-property name="IfxWAITTIME">10</xa-datasource-property> <xa-datasource-property name="IfxIFXHOST">myhost.mydomain.com</xa-datasource-property> <xa-datasource-property name="PortNumber">1557</xa-datasource-property> <xa-datasource-property name="DatabaseName">mydb</xa-datasource-property> <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
- <isSameRM-override-value>:用於修正Oracle的錯誤
- <track-connection-by-tx/>:用於修正Oracle的問題,JBoss5中不需要進行該項配置,因爲該配置在JBoss5中已經默認設置了,不建議在JBoss5中使用
- <no-tx-separate-pools/>:在這裏配置的最大連接池會被創建兩邊。同樣也是用於修正Oracle的問題
http://www.jboss.org/community/wiki/ConfigDataSources