Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] Problema con driver jdbc mysql

    Stavo tentando di scrivere una semplice classe per la connessione ad un db mysql

    La classe è la seguante...

    codice:
    import java.sql.*;
    
    public class DBI {
    
    	private Connection conn;
    	private String driver,
    				   url,
    				   login,
    				   password;
    	
    	public DBI() {
    		driver = "com.mysql.jdbc.Driver";
    		url = "jdbc:mysql://localhost/agenda";
    		login = "root";
    		password = "prova";
    	}
    	
    	/** Apre il Db e si connette ad esso
    	 * */
    	public boolean openDb() 
    	{
    		try 
    		{
    			// Carica in memoria il driver
    			Class.forName( driver );
    			
    			// Ottiene la connessione al database
    			//conn = DriverManager.getConnection( url, login, password );
    			
    			return true;
    		} 
    		catch( ClassNotFoundException e ) 
    		{
    			e.printStackTrace();
    			return false;
    		}
    		catch( Exception e )
    		{
    			e.printStackTrace();
    			return false;
    		}
    	}
    	
    }
    Ogni volta che eseguo il codice ricevo la seguente Exception:
    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 Agenda.DBI.openDb(DBI.java:27)
    at DBITest.main(DBITest.java:8)


    Preciso che il path completo al .jar del driver Connector/J lo ho inserito nel classpath e nel dubbio lo ho anche inserito in $java_home\\jre\lib\ext

    Qualche idea sul possibile problema?

  2. #2
    Come non detto. Sbaglio mio...risolto tutto

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.