Hallo,
ich möchte einen verschlüsselten Text welcher in einem Byte Array liegt in eine MySql Datenbank schreiben und wieder auslesen.
Habe es jetzt mit so ziemlich jedem DatenTyp versucht der nur annähernd dazu geeignet wäre, leider will es einfach nicht funktionieren, bräuchte dringend hilfe.
con = DriverManager.getConnection("jdbc:mysql://localhost/db", "user", "pw");
PreparedStatement ps = con.prepareStatement("insert into blob(null,?,?");
ps.setBytes(1, ecBytes);
ps.setBytes(2, ecBytes);
ps.executeUpdate();
In dem ecBytes steht dann etwa so was drin wenn ich es mir als String ausgeben lasse.
ÄÏÐv‚e´Á|‚náL„
Und bei der Fehlermeldung steht so was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob(null,'ÄÏÐv‚e´Á|‚náL„','ÄÏÐv‚e´Á|‚náL„'' at line 1
MfG
ich möchte einen verschlüsselten Text welcher in einem Byte Array liegt in eine MySql Datenbank schreiben und wieder auslesen.
Habe es jetzt mit so ziemlich jedem DatenTyp versucht der nur annähernd dazu geeignet wäre, leider will es einfach nicht funktionieren, bräuchte dringend hilfe.
con = DriverManager.getConnection("jdbc:mysql://localhost/db", "user", "pw");
PreparedStatement ps = con.prepareStatement("insert into blob(null,?,?");
ps.setBytes(1, ecBytes);
ps.setBytes(2, ecBytes);
ps.executeUpdate();
In dem ecBytes steht dann etwa so was drin wenn ich es mir als String ausgeben lasse.
ÄÏÐv‚e´Á|‚náL„
Und bei der Fehlermeldung steht so was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob(null,'ÄÏÐv‚e´Á|‚náL„','ÄÏÐv‚e´Á|‚náL„'' at line 1
MfG