在Spring中配置AS400JDBCXADataSource或作为Tomcat资源时,如何设置默认模式?
从以下Tomcate资源定义移动:在Spring中配置AS400JDBCXADataSource或作为Tomcat资源时,如何设置默认模式?,tomcat,ibm-midrange,Tomcat,Ibm Midrange,从以下Tomcate资源定义移动: <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" username="user" password="pwd" driverClassName="com.ibm.as400.access.AS400JDBCDriver" url="JDBC:A
<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也有同样的问题。在AS400中,数据库模式是由url中的“库”连接属性决定的。默认情况下,它使用名为like current username的模式。 因此,在您的情况下,可能应该是这样的:
xaProperties.libraries=“myschema”
试试databaseName属性。谢谢你,JamesA,我试过了,但没有成功。