Ciao a tutti,
ho visto che qualche giorno fa è stato postato un problema uguale al mio, ma come è il mio primo messaggio, non sapevo se dovevo postarlo nello stesso thread o no, scusate se sto sbagliando. Ho letto anche la pillola, ma non riesco a risolvere.
Ho il seguente codice:
dato che sto iniziando, questo codice non è mio, ma dato che esegue le operazioni di connessione al database, l'ho voluto al meno testare per capire il funzionamento.codice:package jdbcexample2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class JdbcExample2 { public static void main(String args[]) { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/casa", "root", "root"); if(!con.isClosed()) System.out.println("Successfully connected to " + "MySQL server using TCP/IP..."); } catch(Exception e) { System.err.println("Exception: " + e.getMessage()); e.printStackTrace(); } finally { try { if(con != null) con.close(); } catch(SQLException e) {} } } }
Sto lavorando con Eclipse, e questo è il messaggio di errore riportato:
Exception: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at jdbcexample2.JdbcExample2.main(JdbcExample2.java:1 3)
Ho scaricato il J Connector e l'ho salvato su: "C:\Program Files\Java\jdk1.7.0_05\lib", ma l'ho anche salvato nella stessa cartella di JdbcExample2.java, perche vedevo che non funzionava. La variabile d'ambiente CLASSPATH è questa: "C:\Program Files\Java\jdk1.7.0_05\lib;"
Non riesco a capire dove può essere il problema.
Ringrazio a tutti in anticipo, spero che il post sia ok

Rispondi quotando