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:
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) {}
}
}
}
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.
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