【问题标题】:Connection with Sybase与 Sybase 的连接
【发布时间】:2014-05-30 20:02:40
【问题描述】:

我是 Sybase 新手,我正在使用 sybase 和 jboss 开发一个 Web 应用程序,我的应用程序连接到 Sybase 数据库。我已将 jconn4.jar 与部署目录中的 war 文件放在同一目录中。我在standalone.xml 中的配置是这样的

<connection-url>jdbc:jtds:sybase://<myserver>:<myport>/<mydb></connection-url>
                <driver-class>com.sybase.jdbc4.jdbc.SybDriver</driver-class> 
                <!--<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class> -->
                <driver>jconn4.jar</driver>

当我使用 com.sybase.jdbc4.jdbc.SybDriver 时收到错误消息

javax.resource.ResourceException: Wrong driver class [class com.sybase.jdbc4.jdbc.SybDriver] for this connection URL [jdbc:jtds:sybase://<myhost>:<myport>/<mydb>

...

当我使用 net.sourceforge.jtds.jdbc.Driver 时,我收到了消息

java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver from [Module "deployment.jconn4.jar:main" from Service Module Loader]

不知道什么驱动类适合驱动类jconn4.jar

【问题讨论】:

    标签: java sql jdbc sybase


    【解决方案1】:

    您正在使用开源 jTDS 驱动程序的驱动程序 url,但您正在尝试使用 Sybase 驱动程序。为 Sybase 驱动程序使用正确的 JDBC url:查看包含在 Sybase 驱动程序中的文档以获取详细信息(我不能更具体,因为 Sybase 文档通常很难在没有访问支持门户的情况下在线找到)。或者切换到 jTDS,在这种情况下,您需要将其作为模块部署到 JBoss 并在配置中引用正确的驱动程序模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      相关资源
      最近更新 更多