Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    ResultSet in FileReader....

    Ciao a tutti!!!! allora...allora tra le varie guide tra db e FileReader...ho scritto questo cod. fin'ora giusto:

    Codice PHP:
    try {
                            Class.
    forName("org.gjt.mm.mysql.Driver");
                        }
                        catch (
    Exception exc) {
                            
    System.out.println("Errore - Driver jdbc non presente: "exc.getMessage());
                        }
                    
                        try {            
                            
    conn DriverManager.getConnection("jdbc:mysql://localhost/basi?user=root&password=root");
                            
    stmt conn.createStatement();
                            
                            
    //per visualizzare il db
                            
    String sql "SELECT testo FROM anni_50 WHERE id = 3";
                            
    rs stmt.executeQuery(sql); 
                            [
    B]File f = new File("C://testo.txt");[/B
                            
    BufferedReader br = new BufferedReader(new FileReader(f));
                                 
                            
                            
    String st "";
                            while((
    st=br.readLine()) != null){ 
                                if (!
    st.startsWith(">")) { 
                                    
    textArea.append(st "\n");
                                    
    textArea.setFont(new Font("times new roman"Font.BOLD30)); 
                                } 
                            }
                           
                            
    stmt.close();
                            
    conn.close();
                        }
                        catch (
    Exception exc) {
                            
    System.out.println("Errore: "exc.getMessage());
                        } 
    allora...lo script in neretto è quello che non riesco a modificare...praticamente vorrei prendere dal mio db la dir trasformarla in String e copiarlo in "File"....

    Spero di essere stato chiaro....

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: ResultSet in FileReader....

    Originariamente inviato da paul78
    allora...lo script in neretto è quello che non riesco a modificare...praticamente vorrei prendere dal mio db la dir trasformarla in String e copiarlo in "File"....

    Spero di essere stato chiaro....
    Beh, come hai fatto una query per ottenere il testo, allo stesso modo ti fai una query per estrarre dal db la stringa contenente la cartella di destinazione... Non capisco il problema
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    ho modificato il cod:
    codice:
    String sql = "SELECT testo FROM anni_50";
                			rs = stmt.executeQuery(sql);
                			String testo = "" ; 
                            if (rs.next())  testo = rs.getString(1);            			 
                				File f = new File(testo);
                				BufferedReader br = new BufferedReader(new FileReader(f));
                				String st = "";
                	        	while((st=br.readLine()) != null){ 
                	        		if (!st.startsWith(">")) { 
                	        			textArea.append(st + "\n");
                	        			textArea.setFont(new Font("times new roman", Font.BOLD, 30)); 
                	        		} 
                	        	}
    ma mi esce questo errore:

    Errore: C:\DataSong\volami_nel_cuore.txt (Impossibile trovare il percorso specificato)

    ma nel mio db db il percorso è: C://DataSong/volami_nel_cuore.txt

    non capisco.....

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da paul78
    ma mi esce questo errore:

    Errore: C:\DataSong\volami_nel_cuore.txt (Impossibile trovare il percorso specificato)

    ma nel mio db db il percorso è: C://DataSong/volami_nel_cuore.txt

    non capisco.....
    Io non capisco questa parte del tuo post.
    Vorrei capire esattamente cosa c'è nel DB. Ovvero posta esattamente il contenuto della variabile "testo", facendone una print in console:

    codice:
    String sql = "SELECT testo FROM anni_50";
    rs = stmt.executeQuery(sql);
    String testo = "" ; 
    if (rs.next()) {
       testo = rs.getString(1);
       // Riporta ciò che viene stampato qui
       System.out.println( testo );
       File f = new File(testo);
       ...
    }
    PS: il tuo codice è logicamente sbagliato: tutto ciò che ha a che fare con i dati del DB deve essere posto sotto la condizione "if"... Tu hai posto sotto condizione solamente il recupero del campo... ma che succede se il ResultSet è vuoto? Tutte le altre istruzioni verranno eseguite con dati "non validi". Vedi come ho impostato la if io nell'esempio qui sopra.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    Scusatemi tanto!!!!!

    il cod. funziona!!!!!!!!!!!!!! invece di scrivere DataSongs ho Scritto DataSong

    per una lettera stavo impazzendo!!!!!

    cmq grazie mille!!!!

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Ok. Tieni comunque presente il mio suggerimenti riguardo all'if perchè se la query non restituisce alcun risultato (per qualunque motivo), il tuo codice andrà in errore non appena tenteri di leggere il file (che non hai).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    ho preso in considerazione la tua logica dell'if come esempio...ed ovviamente giusta...
    cmq ora sempre allo stesso modo dovrei caricare un file multimediale...."mp3" per essere + specifici...con jmf.

    come esempio, ad internet fanno sempre esempio il caricamento del file da JFileChooser...io vorrei caricare il file mp3 sempre allo stesso modo del file txt....ma sono stato ore ed ore...ma non riesco a caricare l'mp3...

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da paul78
    io vorrei caricare il file mp3 sempre allo stesso modo del file txt
    Leggendone una riga alla volta?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    scusante ancora...ho risolto....
    quando arriva la sera inizio a non ragionare...cmq grazie lo stesso a tutto!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.