Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35

Discussione: Connessione Java Mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189

    Connessione Java Mysql

    ciao a tutti, vorrei esporre un problema, in pratica ho creato con mysql un database gestione, formato da una tabella automobili contenente 2 campi( idautomobile, nome), ora tramite java ho creato una connessione al database mysql, utilizzando jdbc... prima di tutto ho scaricato il file mysql-connector-java-5.1.13-bin.jar, che ho inserito in una cartella bin all'interno delle libraries del mio progetto...ora facendo partire il programma con eclipse, mi da come risultato com.mysql.jdbc.Driver...e non mi modifica niente all'interno della tabella....sbaglio ad eseguire qualcosa?? grazie mille


    codice:
    try {
    
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3307/gestione?user=root&password=1234");
    
    String SQL = "INSERT INTO automobili(idautomobile,nome) VALUES (?,?)";
    
    PreparedStatement ps = con.prepareStatement(SQL);
    
    ps.setInt(1,3);
    ps.setString(2, "ferrari");
    
    
    
    System.out.println("Dati inseriti!");
    
    con.close(); 
    
     }
     
     catch (Exception ex) { 
    System.out.println(ex.getMessage()); 
    }
     }

  2. #2
    Sostituisci:

    codice:
    ...
    System.out.println(ex.getMessage());
    ...
    con:

    codice:
    ...
    ex.printStackTrace();
    ...
    e vedi cosa ti tira fuori.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    perché usi PreparedStatement e non Statement?

    Dove fai commit()? a meno che non apri la connessione in autocommit devi esplicitamente fare un commit o una rollback

    infine, creato il database e la tabella?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    satifal...mi da questo come risultato


    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at connessione.main(connessione.java:18)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    perché non hai incluso le librerie nel path

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    intendi che devo prima modificare il classpath nelle variabili d'ambiente??

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    no, devi controllare se nelle librerie del progetto eclipse aggiungi quelle del driver mysql

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    valia oltre ad aggiungere il file mysql-connector-java-5.1.13-bin, nella cartella bin del mio progetto..,cosa altro dovrei aggiungere ?? grazie mille

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da liga_87
    valia oltre ad aggiungere il file mysql-connector-java-5.1.13-bin, nella cartella bin del mio progetto..,cosa altro dovrei aggiungere ?? grazie mille
    non lo devi aggiungere nella cartella bin, se stai usando eclipse devi controllare che il classpath abbia quel jar. "adding jar to classpath eclipse" su google ti dà una marea di risultati, anche con immagini, su come fare.

    Quando si compila, a volte si cancella la cartella bin (o classes o quella in cui metti i .class) quindi lì dentro non vanno messi jar che servono all'esecuzione.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    189
    valia sono andato su java build path e sulla scheda libraries ho aggiunto il file jar con il relativo percorso....adesso mi da un altro errore

    Communications link failure

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

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.