2011-07-07 59 views
1

从以下Tomcate资源定义移动:在Spring或者Tomcat资源中配置AS400JDBCXADataSource时,如何设置默认模式?

<Resource name="jdbc/test" 
      auth="Container" 
      type="javax.sql.DataSource" 
      username="user" 
      password="pwd" 
      driverClassName="com.ibm.as400.access.AS400JDBCDriver" 
      url="JDBC:AS400://1.2.3.4:50000/TEST;prompt=false" /> 

到JTA(Atomikos公司),我不知道如何设置默认模式:

<Resource name="jdbc/test" 
      auth="Container" 
      type="com.atomikos.jdbc.AtomikosDataSourceBean" 
      factory="com.atomikos.tomcat.BeanFactory" 
      uniqueResourceName="jdbc/test" 
      xaDataSourceClassName="com.ibm.as400.access.AS400JDBCXADataSource" 
      xaProperties.user="user" 
      xaProperties.password="pwd" 
      xaProperties.serverName="1.2.3.4" 
      xaProperties.prompt="false" /> 

什么是正确的属性? 我认为这是Spring的同一个问题。

+0

尝试databaseName属性。 – jamesallman

+0

谢谢JamesA,我试过没有成功。 – Zeemee

回答

0

在AS400数据库模式是由“库”连接属性决定的,在url中。默认情况下,它使用名为“当前用户名”的模式。 所以在你的情况下,它可能应该是这样的: xaProperties.libraries="myschema"

相关问题