【问题标题】:AbstractMethodError for SQLXMLSQLXML 的 AbstractMethodError
【发布时间】:2013-08-29 08:49:53
【问题描述】:

我需要在 sql server 2008 中添加 xml 数据,并且我在 eclipse IDE 中使用 jre 6 作为运行时。

当我运行我的程序时,我得到这个错误:

" java.lang.AbstractMethodError: net.sourceforge.jtds.jdbc.ConnectionJDBC3.createSQLXML()Ljava/sql/SQLXML;"

对于连接,我使用的是 ojdbc14.jar。

这里有什么问题?

【问题讨论】:

    标签: java sql sql-server jdbc sqlxml


    【解决方案1】:

    SQLXML 是 JDBC 3 中不支持的 JDBC 4 功能。

    JTDS 是一个 JDBC 3 驱动程序。

    http://sourceforge.net/p/jtds/feature-requests/65/

    他们在构建过程中删除了 AbstractMethodErrors,但据我所知,他们在修复了该错误后还没有发布版本,因此当前版本仍然存在问题。不确定该方法是否只是 NOOP 或抛出 UnsupportedOperationException。无论哪种方式,它都无济于事,因为结果仍然是死胡同(即没有所需的功能)。

    我仍在努力让它工作,但显然如果你想将 XML 作为 XML 类型保存到 SQL Server,那么你必须使用 MS JDBC 驱动程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      • 1970-01-01
      相关资源
      最近更新 更多