Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [JAVA] Java & MySql

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    106

    [JAVA] Java & MySql

    Ciao ragazzi,
    ho trovato diversa roba su web, ma proprio non riesco a connettermi a un db mysql con java.
    Riassumo quel che ho fatto:
    - Ho creato un db con mysql 5.0.67
    - Download mysql-connector-java-5.0.8
    - Ho scompattato mysql-connector nella cartella dell'applicazione java <- (forse è qui l'errore??)
    - ho creato una classe con le istruzioni che seguono:

    try {
    Class.forName("com.mysql.jdbc.Driver").newInstance ();
    connection = DriverManager.getConnection(urlDb+nomeDb+"? user="+utenteDb+"&password="+passwordDb);
    }
    catch (InstantiationException e) {e.printStackTrace();}
    catch (IllegalAccessException e) {e.printStackTrace();}
    catch (ClassNotFoundException e) { e.printStackTrace();}
    catch (SQLException e) {e.printStackTrace();}

    L'errore è sul ClassNotFoundException.

    Qualcuno è in grado di darmi una mano?
    Ciao e grazie

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

    Re: [JAVA] Java & MySql

    Originariamente inviato da iako
    - Ho scompattato mysql-connector nella cartella dell'applicazione java <- (forse è qui l'errore??)
    Non tanto è importante dove metti il jar ... se nella directory dove sta la applicazione o se in un'altra directory.
    Quello che è davvero importante è che i jar che usi siano in "classpath".

    Setting the class path

    Il concetto di classpath e il modo con cui le classi vengono trovate (How Classes are Found) dovrebbero essere le principali cose da conoscere, prima ancora di fare qualunque applicazione in Java.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    106
    Ciao e grazie per aver risposto.

    Allora ho fatto in questo modo (Utilizzo Eclipse come ambiente di sviluppo):
    - Project -> Properties -> Add external Jar -> mysql-connector-....

    A questo punto, pero' mi dice: accesso negato per l'utente localhost.

    Io non ho password a mysql, e ho fatto in questo modo:

    connection = DriverManager.getConnection("jdbc:mysql://localhost/nome_database?user=&password=");

    Come mai non riesco a connettermi?

    Ciao e grazie

  4. #4
    senza utente e password non credo ci riuscirai
    http://www.anobii.com/isalreadyinuse

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    106
    Infatti....

    Ho solo aggiunto user=root e sembra funzionare, dato che non c'è password.

    Grazie comunque per i vostri consigli.

    Ciao

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.