1

SQL Server 2008に xml データを追加する必要があり、Eclipse IDE でランタイムとして jre 6 を使用しています。

プログラムを実行すると、次のエラーが発生します。

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

接続にはojdbc14.jarを使用しています。

ここで何が問題ですか?

4

1 に答える 1

0

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ドライバーを使用する必要があるようです。

于 2014-02-19T00:23:03.900 に答える