Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142

    problema connessione database mysql

    ciao a tutti!

    ho un problema stupidissimo...
    ho questo codice:
    codice:
    Database db= new Database("prova", "root" , "");
             if ( !db.connetti() ) {
    			   System.out.println("Errore durante la connessione.");
    			   System.out.println( db.getErrore() );
    			   System.exit(0);
    			}
    facendo partire il programma mi da errore di connessione al db....il problema è he penso siano giusti i parametri che passo per la connessione...infatti da terminale accedendo a mysql e digitando:

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | prova |
    | test |
    +--------------------+

    e poi
    Use prova;

    mi fa entrare nella tabella senza problemi....

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    E per accedere al DB usi l'utente "root" senza password?
    E il DB è in locale sulla tua macchina?

    PS: La mia vecchia classe Database della pillola (da cui immagino tu abbia preso il codice), non fa un corretto trattamento delle eccezioni. In particolare, nel metodo connetti(), quando viene sollevata un'eccezione, dovresti far stampare il trace. Modificala in questo modo:

    codice:
    public boolean connetti() {
       try {
          ...
       } catch (Exception e) {
          errore = e.getMessage();
          e.printStackTrace();
       }
    }
    Poi ricompila, riesegui e vedi qual è la causa dell'errore. Se non riesci a capire quale possa essere la causa, posta qui il trace che esce a video.

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    allora ho provato a mettere come dici te in connetti il codice nel catch...

    e mi ha dato questo

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    quindi penso che sia perchè nn ci sono le librerie o sbaglio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    grazie ho risolto !!!!

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Non volevo essere troppo precipitoso all'inizio... ma avevo la sensazione che non avessi incluso il driver nel classpath...


    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    ehehehehe in realtà pensavo di averle inclusi

    ma avevo sbagliato ad assegnare il file .jar alla librerie

    grazie mille!!!

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.