Hallo,
mit folgendem Code möchte ich Daten in eine Datenbank schreiben:
beim updateBytes bekomme ich eine NullpointerException.
ich hab keine Ahnung warum, was muss ich da noch beachten?
Das Feld existiert, es ist vom type varbinary, initialwert ist null, länge ist 100.
die abfrage ob rs überhaupt ein ergebnis gebracht hat fehlt zwar momentan, aber im debugger hats mir einen eintrag angezeigt, auf dem rs ja auch stehen dürfte.
also ich da grad etwas ratlos,HELP!
mit folgendem Code möchte ich Daten in eine Datenbank schreiben:
Java:
Connection con = null;
Statement stat = null;
ResultSet rs = null;
byte[] test = new byte[10];
try{
Class.forName("com.mysql.jdbc.Driver");
Properties prop = new Properties();
prop.loadFromXML(new FileInputStream("sfprops.xml"));
con = DriverManager.getConnection("jdbc:mysql://"+prop.getProperty("host")+":"+prop.getProperty("port")+"/"+prop.getProperty("database"), prop.getProperty("user"), prop.getProperty("password"));
stat = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = stat.executeQuery("select * from "+prop.getProperty("match_table")+" where match_id='"+match.getMatch_id()+"'");
rs.updateBytes("match_bin", test);//saveMatchToXML(match));
}catch(SQLException ex){
ex.printStackTrace();
}catch(ClassNotFoundException ex){
ex.printStackTrace();
}catch(IOException ex){
ex.printStackTrace();
}
beim updateBytes bekomme ich eine NullpointerException.
ich hab keine Ahnung warum, was muss ich da noch beachten?
Das Feld existiert, es ist vom type varbinary, initialwert ist null, länge ist 100.
die abfrage ob rs überhaupt ein ergebnis gebracht hat fehlt zwar momentan, aber im debugger hats mir einen eintrag angezeigt, auf dem rs ja auch stehen dürfte.
also ich da grad etwas ratlos,HELP!