Lautsprecher
Erfahrenes Mitglied
Hallo,
ich habe ein FingerScanner an meinem PC angeschlossen. Ich möchte nun das eingescannte Bild auf meinem SQL Server speichern und dabei gibts Probleme:
Das Feld auf dem SQL Server heißt template und hat den Datentyp image Länge 16
Als Fehlermeldung erhalte ich folgendes:
java.sql.SQLException: I/O Error: More data in stream than specified by length
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1038)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:436)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:402)
Mein Programm-Code für den Insert sieht folgendermaßen aus:
ich habe ein FingerScanner an meinem PC angeschlossen. Ich möchte nun das eingescannte Bild auf meinem SQL Server speichern und dabei gibts Probleme:
Das Feld auf dem SQL Server heißt template und hat den Datentyp image Länge 16
Als Fehlermeldung erhalte ich folgendes:
java.sql.SQLException: I/O Error: More data in stream than specified by length
at net.sourceforge.jtds.jdbc.TdsCore.executeSQL(TdsCore.java:1038)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:436)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:402)
Mein Programm-Code für den Insert sieht folgendermaßen aus:
Code:
protected final String sDbDrv = "net.sourceforge.jtds.jdbc.Driver";
/* Url der Datenbank eingeben */
protected final String sDbUrl = "jdbc:jtds:sqlserver://SDEUTTPDISYS1:1433:WU_Daten";
protected final String sUsr = "";
/* Passwort (z.B. mysqlpwd): );*/
protected final String sPwd = "";
/* Befehle in der entsprechenen Methode zum Speichern bzw. Insert des Fingerabdrucks*/
dbConnection = DriverManager.getConnection(sDbUrl, sUsr, sPwd );
enrollStmt = dbConnection.prepareStatement("INSERT INTO abdruck(PersonalNr, Nachname, template) values('"+persnr1+"','"+name+"', ?)");
enrollStmt.setBinaryStream(1,new ByteArrayInputStream(template.getData()),template.getSize());
enrollStmt.executeUpdate();
Zuletzt bearbeitet: