|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
java database e file
sto scrivendo un programma nel quale ho bisogno di scrivere su un file di testo dei dati estratti da un database...
per scrivere il file uso FileWriter Codice:
try{
while(rs.next()){
System.out.println(rs.getString(nameCol2));
buf_writer.write(rs.getString(nameCol2));
System.out.println(rs.getString(nameCol));
buf_writer.write(rs.getString(nameCol));
buf_writer.newLine();
}
} catch(SQLException as){
System.out.println("Errore selzione dati");
System.out.println(as);
}catch (IOException e) {
System.err.println("IOException: " + e);
}
Errore selzione dati java.sql.SQLException: No data found se invece tolgo il fileWriter funziona tutto a meraviglia...quale potrebbe essere il problema?? grazie&ciao |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Strano! Si potrebbe pensare che Uno dei valori letti è NULL, ma l'eccezione che scatta è una SQLException , perciò quando legge la seconda volta lo stesso valore... Non ricordo bene, l'unica è che con il metodo getXXX() l'oggetto vanga rimosso...
Prova: Codice:
try{
while(rs.next()){
String value2 = rs.getString(nameCol2);
String value1 = rs.getString(nameCol);
System.out.println(value2);
buf_writer.write(value2);
System.out.println(value1);
buf_writer.write(value1);
buf_writer.newLine();
}
} catch(SQLException as){
System.out.println("Errore selzione dati");
System.out.println(as);
}catch (IOException e) {
System.err.println("IOException: " + e);
}
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
un'altra cosa,con fileWriter esiste la possibilità di cancellare un file? grazie mille! |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
No, si deve usare il metodo
Codice:
boolean delete()
Deletes the file or directory denoted by this abstract pathname.
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:33.



















