Visualizzazione dei risultati da 1 a 7 su 7

Discussione: java e DB

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    6

    java e DB

    Salve a tutti
    mi sto avvicinando al mondo JAVA, e quindi alla programmazione
    sto studiando sul libro "programmazione di base e avanzata" di Walter Savitch... mi sembra fatto bene


    non conosco nemmeno molto il mondo dei database, ma vorrei arrivare a fare qualcosa dove Java e DB si incontrano


    Su quale DB mi conviene concentrarmi ? possibilmente free. documentazione in merito ?


    grazie mille
    Andrea

  2. #2
    Io comincerei con mysql, ma devi scaricare prima l'ambiente e il connector.
    https://www.mysql.it/products/connector/
    il server e almeno un client per connettersi
    http://dev.mysql.com/downloads/
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Più che MySQL sarebbe meglio un DB embedded tipo derby o hsqldb, sicuramente più semplici per un neofita.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    6
    Grazie a tutti
    Provero mariadb o derby
    Vedo però anche dove trovo più documentazione per partire

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    6
    mi sto perdendo


    ho installato mariaDB... da prompt mi collego, ho creato un DB (copia incollando esempi)... vedo le tabelle ed i loro contenuti


    ma non so proprio come configurare Eclipse e fare quale prova di connessione


    potete darmi qualche dritta ?


    grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    6
    ho trovato la soluzione :
    In Eclipse sono andato in Run Configuration e nella scheda Classpath ho inserito un External JARs : il mysql-connector-java-5.1.34-bin.jar che ho scaricato precedentemente
    con quello di mariadb non funziona, ma ora non mi pongo il problema


    con questo listato trovato in rete e modificato riesco a leggere il contenuto di una tabella
    codice:
    package DatabaseTest;
    
    
    import java.sql.*;
    
    
    public class ProvaJDBC {
      public static void main (String args[]){
        // com.mysql.jdbc.Driver
          
          
        try {
          //String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
          String driver = "com.mysql.jdbc.Driver";
          Class.forName(driver);
          String url = "jdbc:odbc:mySql";
          Connection con = DriverManager.getConnection("jdbc:mySql://localhost:3306/biblio?user=root&password=password");
          Statement cmd = con.createStatement();
          String query = "SELECT * FROM book";
          ResultSet res = cmd.executeQuery(query);
          while (res.next()) {
            System.out.println(res.getString("title"));
            //System.out.println(res.getString("nomeColonna2"));
          }
          res.close(); // chiudere le risorse DB è obbligatorio
          cmd.close();
          con.close();
        }
    
    
        catch (SQLException e){
          e.printStackTrace();
        }
    
    
        catch (ClassNotFoundException e){
          e.printStackTrace();
        }
      }
    }

    però mi domando... se un giorno finirò mai un programma in JAVA che utilizza un DB come mariaDB o mySQL... oltre al programma JAVA e all'installazione del DB... il connettore dove lo devo mettere/configurare ?


    ciao !

  7. #7
    Sicuramente avrai una tua cartella lib dove inserirai le tue librerie esterne.
    così nel Jar che andrai a costruire puoi importarti anche le libreirie che ti interessano.

    Lo dico nel tuo interesse, non fare crossposting è vietato anche in questo forum.
    Piuttosto fai la tua domanda e aspetta pazientemente la risposta.
    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

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.