Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631

    Problema di classe non trovata in Java

    ciao ragazzi
    mi è uscito questo errore:
    Codice PHP:
    java.lang.ClassNotFoundExceptioncom/mysql/jdbc/Driver
        at java
    .lang.Class.forName0(Native Method)
        
    at java.lang.Class.forName(Unknown Source)
        
    at Connection_db.recuperoTabella(Connection_db.java:98)
        
    at Connection_db.gestionePersona(Connection_db.java:87)
        
    at incipit.modifica(incipit.java:254
    EPPURE ho caricare i driver nella libreria centrale, questo è il mio codice:

    codice:
    			...."VALUES (?, ?, ?, ?)";
    			Class.forName("com.mysql.jdbc.Driver");
    			String connessione = doit();
    			conn = (Connection) DriverManager.getConnection(connessione);
    			PreparedStatement stmt = conn.prepareStatement(statement);
    			stmt.setString(1, nome);
    			stmt.setString(2, cognome);
    ....
    mi sapreste dire qualè il problema?
    quando il diavolo ti accarezza è perchè vuole la tua anima

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    39
    devi includere il path del driver mysql nel classpath.

    compilando da riga di comando sarebbe una cosa del genere:
    java -cp .;./<path>NomeDriver NomeClasse

    se invece utilizzi un ambiente di sviluppo, devi specificare tra le preferenze dove deve andare a prendere il driver.

  3. #3
    che il jar dei driver non è nel tuo CLASSPATH...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  4. #4
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    sto usando eclipse, ma il driver jar sta già nel mio classpath
    controllato migliaia di volte
    quando il diavolo ti accarezza è perchè vuole la tua anima

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    39
    se usi eclipse clicca col destro sul tuo progetto > preferences > java build path > libraries
    Qui dovrebbe essere presente il jar del driver mysql.
    nel caso fosse presente, prova a rimuoverlo e riaggiungerlo....a volte eclipse si "incarta".

    In ogni caso, e' consigliabile (soprattutto se si usa eclipse) che tutti jar che utilizzi nel tuo progetto stiano in una cartella all'interno del progetto stesso, e che quindi il path non punti a cartelle esterne.

  6. #6
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    fatto
    quando il diavolo ti accarezza è perchè vuole la tua anima

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.