Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Quattro modi di indossarlo, stessa app del Plaud Note Pro e integrazione con il desktop. Il registratore IA da indossare di Plaud eccelle in mobilità, ma resta vincolato all'abbonamento ed è facile da perdere
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Xiaomi ha portato Redmi Watch 6 anche sul mercato italiano, puntando su un display AMOLED da 2,07 pollici con picco di luminosità a 2000 nit, frame in alluminio da 9,9mm e un'autonomia dichiarata di 12 giorni. Lo smartwatch gira su HyperOS 3 e integra GPS, Bluetooth 5.4 e oltre 150 sport mode. Il tutto a meno di 100 euro
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Con 22 tasti, il pulsante 5D, lo Shift Mode e il sensore PixArt 3395 da 26.000 DPI, il nuovo mouse wireless di Mad Catz si rivolge in modo preciso ai giocatori di MMO e RPG. Ma chi conosce già il R.A.T. 8+ ADV si accorgerà subito di quanto i due prodotti condividano, e di dove invece divergono
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-03-2004, 16:06   #1
SteR9
Senior Member
 
L'Avatar di SteR9
 
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);
}
in questo modo vado a prelevare i dati e ^in teoria^ a scriverli nel file di testo...solo che quando arriva il momento di scrivere ovvero alla seconda linea del while mi da questo errore
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
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2004, 16:18   #2
cn73
Senior Member
 
L'Avatar di cn73
 
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);
}
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2004, 16:24   #3
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cn73
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);
}
prima avevo provato a fare così ma nn mi andava e ora va! boh!chissà che cavolo avevo fatto
un'altra cosa,con fileWriter esiste la possibilità di cancellare un file?
grazie mille!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2004, 16:32   #4
cn73
Senior Member
 
L'Avatar di cn73
 
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.
della classe java.io.File. Naturalemnte devi avere i permessi sul file e di operare sul file system...
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2004, 17:31   #5
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da cn73
No, si deve usare il metodo
Codice:
 boolean delete() 
          Deletes the file or directory denoted by this abstract pathname.
della classe java.io.File. Naturalemnte devi avere i permessi sul file e di operare sul file system...
ok perfetto,grazie mille!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare Reolink OMVI 3i WiFi: videosorveglianza pi&ugrav...
Hyundai IONIQ 6 N-Line, prova in antepri...
Sospesi i lavori di riparazione delle pe...
Formula V vi farà cambiare l'airf...
Netflix usa l'IA generativa per battere ...
Quando l'AI costruisce sé stessa:...
Meno ventole, più raffreddamento:...
Adidas Trionda: come funziona la tecnolo...
Withings BodyFit, la bilancia che va ben...
QNAP annuncia QuTS hero h6.0: il sistema...
ColorOS 17 con Android 17: la lista dei ...
DDR4, il ritorno che nessuno si aspettav...
Corsair vuole un singolo cavo per colleg...
Linux 7.2 si avvierà sui Mac M3, ...
Xiaomi 17T e 17T Pro a prezzi mai visti:...
Microsoft annuncia Majorana 2 e prevede ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v