Hallo
ich stehe vor dem Problem das ich eine txt.Datei aus der Datenbank auslesen muss.
Dann ergänzen und wieder neu in Datenbank speichern muss.
Momentan hole ich mir die Datei auf folgender Weise
Auf diese Art komme ich an den Inhalt der Datei
Diesen zurückgelieferten String tue ich nun noch ergänzen etc.
Aber wie kann ich das bewerkstelligen das ich nun den geänderten String wieder in die Dateibekomme
sprich die Datei in der Datenbank neu speichern kann
Im voraus schon mal vielen Dank für die Vorschläge
ich stehe vor dem Problem das ich eine txt.Datei aus der Datenbank auslesen muss.
Dann ergänzen und wieder neu in Datenbank speichern muss.
Momentan hole ich mir die Datei auf folgender Weise
Java:
public String getlog() {
String logfile = null;
Connection dbconn = verbinden();
String abfrage = "Select Datei from Test Where Name='logFile'";
Statement stm;
byte[] buff = new byte[8192];
ResultSet rs;
InputStream is = null;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(baos);
byte[] datei = null;
try {
stm = dbconn.createStatement();
rs = stm.executeQuery(abfrage);
while (rs.next()) {
// Datei aus Datenbank lesen
is = rs.getBinaryStream("DATEI");
int len;
while (0 < (len = is.read(buff))) {
out.write(buff, 0, len);
}
}
out.close();
buff = null;
datei = baos.toByteArray();
logfile = new String(datei);
is.close();
rs.close();
stm.close();
dbconn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return logfile;
}
Auf diese Art komme ich an den Inhalt der Datei
Diesen zurückgelieferten String tue ich nun noch ergänzen etc.
Aber wie kann ich das bewerkstelligen das ich nun den geänderten String wieder in die Dateibekomme
sprich die Datei in der Datenbank neu speichern kann
Im voraus schon mal vielen Dank für die Vorschläge