Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Lettura / Scrittura DB Mysql

    Buongiorno a tutti,

    sono nuovo di questo Forum e sono alle prime armi con il linguaggio Java.

    Ho bisogno di un piccolo aiutino, per svolgere la seguente attivita', utilizzando il linguaggio Java:
    - Leggere alcune informazioni presenti su un DB MySql e scriverle su un altro DB MySql nello stesso ordine; faccio un esempio:
    Nel DB MySql Aziendale, nella Tabella dei Dipendenti Aziendali (Dip_Aziendali) devo leggere il Nome, Cognome, Matricola e riportare queste informazioni su un altro DB parallelo.

    Ora, per quanto riguarda la connessione al DB Aziendale, alla lettura delle informazioni nella Tabella tramite Query é tutto Ok; non so come procedere per scrivere le informazioni della Query select nell' altro DB.

    Grazie per il supporto.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Lettura / Scrittura DB Mysql

    Originariamente inviato da NomeClasse
    non so come procedere per scrivere le informazioni della Query select nell' altro DB.
    Esegui una query di update, vedi executeUpdate() di Statement. Ma se vuoi evitare problemi di quoting/escape dei valori, usa un PreparedStatement, non Statement.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ciao andbin,

    grazie per la risposta.
    Allora, veniamo al dunque:
    in questo modo mi connetto al DB ed eseguo la query select (solo per il nome):

    Class.forName(driver).newInstance();
    conn = DriverManager.getConnection(url+dbName,userName,pa ssword);
    Statement stat = conn.createStatement();
    String select = " select nome from Dip_Aziendali; ";
    ResultSet result = stat.executeQuery(select);
    while(result.next())
    {
    System.out.println("Visualizzo a video il dato richiesto: " + result.getString(1) );

    Come inserisco "executeUpdate() di Statement" per l' altro DB?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da NomeClasse
    Come inserisco "executeUpdate() di Statement" per l' altro DB?
    codice:
    PreparedStatement prepStmt = conn.prepareStatement("insert into Dip_Aziendali (campo1,campo2,......) values (?,?,.....);");
    prepStmt.setString(1, valoreCampo1);
    ...
    prepStmt.executeUpdate();
    L'oggetto PreparedStatement lo puoi riusare più volte. Se hai voglia, vedi: Using Prepared Statements.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Grazie andbin,

    per adesso funziona....

    Alla prossima.

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.