Java 连接jboss上部署的webapplication中的JDBC ODBC驱动程序时出错
我正在尝试使用sun.jdbc.odbc.JdbcOdbcDriver驱动程序连接到数据库。以前我使用的是瘦驱动程序。我安装了ODAC,从主类下面创建了DSN及其工作良好。我能够连接到数据库Java 连接jboss上部署的webapplication中的JDBC ODBC驱动程序时出错,java,jdbc,web-applications,jndi,jboss5.x,Java,Jdbc,Web Applications,Jndi,Jboss5.x,我正在尝试使用sun.jdbc.odbc.JdbcOdbcDriver驱动程序连接到数据库。以前我使用的是瘦驱动程序。我安装了ODAC,从主类下面创建了DSN及其工作良好。我能够连接到数据库 private static Connection getConnection1(){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Class
private static Connection getConnection1(){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection connection = null;
try {
connection = DriverManager.getConnection(
"jdbc:odbc:dev", "usr","pswrd");
System.out.println(connection);
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}
问题是,我必须使用JDBCODBC驱动程序从部署在jboss服务器上的webapplication连接到数据库。它引发无效的数据库url交换。下面是我的jndi代码
<xa-datasource>
<jndi-name>is-orcl</jndi-name>
<track-connection-by-tx>true</track-connection-by-tx>
<isSameRM-override-value>false</isSameRM-override-value>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
<xa-datasource-property name="URL">jdbc:odbc:dev</xa-datasource-property>
<xa-datasource-property name="User">usr</xa-datasource-property>
<xa-datasource-property name="Password">pswrd</xa-datasource-property>
</xa-datasource>
是奥克尔吗
真的
假的
oracle.jdbc.xa.client.oraclexadasource
jdbc:odbc:dev
usr
pswrd
我创建了一个名为dev的系统dsn。你可以检查我的主类,它工作正常,所以问题在于jboss配置。useryaar kehna kya chahte hot这里有一个输入错误,你输入了“usr”,应该是“user”否,它是我数据库模式的用户名和密码,所以它是正确的。我创建了一个名为dev的系统dsn。U可以检查我的主类。它工作正常,所以问题在于jboss配置。useryaar kehna kya chahte hot这里有一个输入错误,您键入了“usr”,它应该是“user”否,它是我数据库模式的用户名和密码,因此它是正确的