Vector in hsqldb schreiben

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,
ich versuche schon seit längeren Objecte in meine hsyldb zu schrieben. Aber es klappt einfach nicht.

Hier ist die Exception:
java.sql.SQLException: Wrong data type: hexadecimal string contains non hex character
at org.hsqldb.jdbc.jdbcUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
at start.main(start.java:4696)

Ich verstehe aber nicht warum diese exception kommt.
Da meine Inhalt Spalte die im Code benutzt wird den Typ LONGVARBINARY hat und ich einen BinaryStream hineinschreibe.

Hat jemand einen Tipp für mich wie ich dem Fehler auf die Spur kommen könnte!?

Hier ist der Code:
Code:
	public static void main(String[] args)
	{
		 try
		{
			Class.forName ("org.hsqldb.jdbcDriver");
 
                           String db_url = "jdbc:hsqldb:http://192.168.0.3:81";
			Connection my_con = DriverManager.getConnection(db_url, "sa", "");
			
			
			Vector vec = new Vector();

			vec.add(new Integer(2));
			vec.add(new Integer(5));
			vec.add(new Integer(4));
			vec.add(new Integer(3));
			vec.add(new Integer(2));
			vec.add(new Integer(5));
			vec.add(new Integer(4));
			vec.add(new Integer(3));
			
			
			ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
			ObjectOutputStream in = new ObjectOutputStream(baos); 
			in.writeObject(vec); 
			ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); 
			
			PreparedStatement ps = my_con.prepareStatement("UPDATE table SET inhalt=? WHERE id = 2"); 			ps.                                   ps.setBinaryStream(1, bais, bais.available()); 
			ps.executeUpdate(); 
			ps.close();
			
			my_con.close();

			
		} catch (SQLException e1)
		{
			e1.printStackTrace();
		} 
		catch (IOException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
		catch (ClassNotFoundException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
     }

mfg Florian Schenk
 

Bleiglanz

Gesperrter Benutzer
in.close() nicht vergessen [bevor du toByteArray machst...]

ansonsten ist das der falsche Code, da ist nirgens ein executeQuery...
 
G

Guest

Gast
Danke für die Antworten!
Hab jetz raus bekommen woran es lag. Und zwar hab ich weiter oben im Prog einen String in den LONGVARBINARY geschrieben.

Hierzu [at start.main(start.java:4696)] ist zu sagen das es nur ein Codeausschnitt war und ich ne menge Zeilen raus genommen hatte.

Und diese Zeile [... ps. ps.setBinaryStream(1, bais, bais.available());] war falsch kopiert;-)

Also nochmal Danke! ciao
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Oracle Vector zu ArrayList casten (.getResultList()) Datenbankprogrammierung 11
X Vector Verhalten beim DataModel seltsam Datenbankprogrammierung 6
D Vector mit Daten aus der Datenbank füllen Datenbankprogrammierung 7
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
J Von Datenbank --> Vector --> JTable Problem Datenbankprogrammierung 6
G ResultSet in Vector? Wie. Datenbankprogrammierung 4
K Weiterverarbeitung der DB-Daten...Array...Vector...??? Datenbankprogrammierung 3
I HSQLDB HSQLDB 2.5.0 - Wie Loggen abstellen? Datenbankprogrammierung 4
B HSQLDB - auto_increment als unexpected token ? Datenbankprogrammierung 1
E Abfrage auf HSQLDB Datenbankprogrammierung 4
windl MySQL und HSQLDB Datenbankprogrammierung 4
D HSQLDB HSQLDB in PHP-Projekt einbinden? Datenbankprogrammierung 7
I Inhalt einer hsqldb anzeigen Datenbankprogrammierung 1
G java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver Datenbankprogrammierung 4
M HSQLDB oder DERBY - warum SCRIPT Datei? Datenbankprogrammierung 0
T Hibernate, HSQLDB und UNIQUE Datenbankprogrammierung 2
F hsqldb Fehler - unknown source Datenbankprogrammierung 11
E HSQLDB Eclipse + Geronimo + HSQLDB = org.hsqldb.jdbcDriver in classloader Datenbankprogrammierung 5
M HSQLDB 2.0 - wie tmp-Verzeichnis löschen Datenbankprogrammierung 2
S HSQLDB DELETE-Statement funktioniert nicht Datenbankprogrammierung 4
M Bei HSQLDB etwas wie OPTIMIZE TABLE? Datenbankprogrammierung 2
F HSQLDB HSQLDB lässt mich nicht auf erstellte Tabelle zugreifen Datenbankprogrammierung 12
D datenbank (hsqldb) in runnable jar einbinden Datenbankprogrammierung 2
E Herangehensweise Neues Projekt mit Netbeans / HSQLDB / JPA Datenbankprogrammierung 3
T Hsqldb: java.lang.NoClassDefFoundError: org/hsqldb/Server Datenbankprogrammierung 2
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
S HSQLDB Kopiere Tabellen Datenbankprogrammierung 2
H hsqldb - Database must be shutdown Datenbankprogrammierung 10
O HSQLDB Verbindung schlägt fehl Datenbankprogrammierung 3
K Jpa hsqldb Datenbankprogrammierung 1
N Problem mit HSQLDB Datenbankprogrammierung 5
N Hsqldb und text tables source not found Datenbankprogrammierung 5
B HSQLDB Datenbank Manager Datenbankprogrammierung 19
R SELECT aus hsqldb mit Parameter Datenbankprogrammierung 2
R HSQLDB Datenbankprogrammierung 10
G hsqldb datenspeicherung Datenbankprogrammierung 2
D H2 DB oder doch HSQLDB ? Datenbankprogrammierung 2
A HSQLDB Performance bei erstem Zugriff Datenbankprogrammierung 6
G HSQLDB überprüfen, ob Tabelle bereits existiert Datenbankprogrammierung 3
@ HSQLDB: socket creation error Datenbankprogrammierung 6
G HSQLDB Files Datenbankprogrammierung 5
G maximale Einträge in HSQLDB Datenbankprogrammierung 7
A Datenspeicherung in hsqldb Datenbankprogrammierung 22
A Umgang mit hsqldb Datenbankprogrammierung 24
A Fehler in der HSQLDB Datenbankprogrammierung 6
A Problem mit der Anbindung zur hsqldb Datenbankprogrammierung 18
J HSQLDB ohne JDBC Datenbankprogrammierung 8
C Keine Verbindung zu HSQLDB möglich Datenbankprogrammierung 22
G Probleme mit Laden des JDBC-Treiber in HSQLDB Datenbankprogrammierung 2
G HSQLDB - kann mir jemand Packages erstellen? Datenbankprogrammierung 6
B HSQLDB und die log-Datei Datenbankprogrammierung 10
W HSQLDB Datenbankprogrammierung 6
G HSQLDB als Dateien anlegen Datenbankprogrammierung 5
S nullpointerexception bei HSQLDB Datenbankprogrammierung 4
L HSQLDB sichern (import und export von DB) Datenbankprogrammierung 3
D HSQLDB in JAR Datenbankprogrammierung 3
S hsqldb und ant Datenbankprogrammierung 3
S Hsqldb java.lang.NullPointerException Datenbankprogrammierung 2
D HSQLDB 2xPK + AutoInc Datenbankprogrammierung 22
M HSQLDB Server Problem Datenbankprogrammierung 2
T HSQLDB => diverses Datenbankprogrammierung 21
L persistentes Speichern von Daten in der HSQLDB ? Datenbankprogrammierung 5
A Weitere Fragen zu hsqldb Datenbankprogrammierung 6
A Text-Tabellen in HSQLDB Datenbankprogrammierung 9
A HSQLDB Datenbankprogrammierung 10
A Hsqldb ClassDefNotFound Datenbankprogrammierung 2
M Problem mit HSQLDB Datenbankprogrammierung 2
N Hibernate & hsqldb: Problem bei db-update Datenbankprogrammierung 7
G Problem mit der Startenzeit einer HSQLDB Datenbankprogrammierung 4
T HSQLDB, wie mache ich das mit hsqldb.cache_scale? Datenbankprogrammierung 13
E BufferedImage in hsqldb speichern Datenbankprogrammierung 5
B HSqlDb Datenbankprogrammierung 2
X HSQLDB und Variablen Datenbankprogrammierung 7
R hsqldb: performance, große tabellen und so Datenbankprogrammierung 10
P DERBY vs HSQLDB (Vor- Nachteile) Datenbankprogrammierung 3
EagleEye INSERT INTO Problem mit HSQLDB Datenbankprogrammierung 8
M Cast-Problem - HSQLDB Datenbankprogrammierung 3
C HSQLDB korrekter Shutdown Datenbankprogrammierung 2
C hsqldb Befehle in Java Datenbankprogrammierung 19
P HSQLDB Mehrbenutzerbetrieb Datenbankprogrammierung 7
D HSQLDB Datenbank Zugriff! Datenbankprogrammierung 4
H javaw bleibt bei hsqldb hängen Datenbankprogrammierung 12
D HSQLDB installieren ... Datenbankprogrammierung 8
U MySQL Aus Servlet in Datenbank schreiben Datenbankprogrammierung 4
H In hibernate.cfg.xml schreiben und auslesen Datenbankprogrammierung 0
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
M MySQL wie Listen oder arras in Tabelle(n) schreiben Datenbankprogrammierung 10
M In MySql Datenbank schreiben Datenbankprogrammierung 6
O mit Multi-Thread Daten aus Datenbank lesen und schreiben Datenbankprogrammierung 22
M Derby/JavaDB einen Null-Wert in die Datenbank schreiben Datenbankprogrammierung 7
P MySQL jpmdbc: Kann lesen aber nicht schreiben? Datenbankprogrammierung 3
T 3 GB Große CSV Datei einlesen und in SQL-DB schreiben Datenbankprogrammierung 12
E Daten einer SQL-Datenbank aus Combobox in labels schreiben Datenbankprogrammierung 6
H Aus Arraylist in Textfeld schreiben Datenbankprogrammierung 4
S SqlObject - eine objektorientierte Art SQL-Statements zu schreiben. Datenbankprogrammierung 4
M Ein kleine Anwendung mit Java Schreiben Datenbankprogrammierung 2
J MySQL Lesen und schreiben von großen Datenmengen Datenbankprogrammierung 5
E Datenbank Abfragen in eine GUI schreiben Datenbankprogrammierung 8
N [XLS]Strings in Excel-Tabelle schreiben (poi) Datenbankprogrammierung 2
N Einzelne Spalte in MySQL-DB-Tabelle schreiben Datenbankprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben