Guten Tag,
Ich habe folgendes Problem: Ich will in eine MS SQL Datenbank in eine XML Spalte Daten einfügen.
Die Verbindung zu erstellen, ist kein Problem; ich versuche allerdings, den „neuen“ Typ SQLXML zu verwenden
SQLXML xml = con.createSQLXML();
Dabei kriege ich immer diese Meldung hier:
java.lang.AbstractMethodError at net.sourceforge.jtds.jdbc.ConnectionJDBC2.createSQLXML
Das Problem ist, dass ich bereits einen aktuellen JDTS Treiber (jtds_1.2.4.jar) eingebunden habe, aber dennoch scheint das nicht zu funktionieren
Und der Versuch, an die entsprechenden Jar Dateien von Microsoft direkt zu kommen, ist kläglich gescheitert; mssqlserver.jar usw… keine Ahnung, warum, ich bin wohl unfähig…
Ist hier jemand, der mir da weiterhelfen kann?
Das eigentliche Problem, warum ich dieses SQLXML verwenden will, ist, dass ich in einem Programm, das ich nur bedingt abändern kann (leider), ein XML als byte[] kriege und versuchen muss, dieses in eine XML Spalte zu schreiben.
Wenn ich das über setObject mache, bekomme ich diese Fehlermeldung:
Operandentypkollision: image ist inkompatibel mit xml
Und wenn ich versuche, das byte[] in ein String umzuwandeln, bekomme ich Schwierigkeiten mit dem Encoding, da die XML Daten in UTF-8 und ISO-8859-1 sein können, was im zweiten Fall ebenfalls zu einem Fehler führt.
Ich bin für jede Idee dankbar; vermutlich bin ich einfach nur zu blind inzwischen.
Viele Grüsse
Katya