JBoss中配置数据源
在%JBOSS_HOME%/docs/examples/jca下,存放着几个供参考的XML文件:
mssql-ds.xml
mysql-ds.xml
oracle-ds.xml
这三个文件提供了配置MS SQL Server、MySQL及Oracle数据库数据源的参考,或者说文件模板.
根据实际的配置需要,对其进行修改,即可轻松实现数据源的配置.
例:配置MS SQL Server数据源.
打开%JBOSS_HOME%/docs/examples/jca/ mssql-ds.xml
其有效的文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>x</user-name>
<password>y</password>
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
下面对上面的语法做简要分析.
(1)不难明白. 根元素datasources下面的子元素local-tx-datasource代表着一个数据源.对于这个文件,我们只需要修改URL, user-name及password.当然最重要的是jndi-name元素.这里将为配置好的数据源指定一个名称.通过这个名称,我们可以使用InitialContext.lookup()来查询这个数据源对象
(2)如果需要配置多个数据源,可以在根元素下面新建一个local-tx-datasource子元素.按照模板文件提供的格式进行配置即可.
(3)最后将配置好的xml文件复制到%JBOSS_HOME%/server/default/deploy下即可.
这是本人首次写Blog,对于JBoss也是新手一个,对于本文有欠缺的地方请指教!