Java 连接jboss上部署的webapplication中的JDBC ODBC驱动程序时出错

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

我正在尝试使用sun.jdbc.odbc.JdbcOdbcDriver驱动程序连接到数据库。以前我使用的是瘦驱动程序。我安装了ODAC,从主类下面创建了DSN及其工作良好。我能够连接到数据库

    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”否,它是我数据库模式的用户名和密码,因此它是正确的