hola a todos. tengo un problema para conectar java con mysql. me baje el driver de conexion (mysql-connector-java-5.0.8)
y copie todos los contenidos de la carpeta, a mi directorio de java. (usr/java/jre/lib/ext/) al crearme un programita para probar, se cae y arroja esto:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at Test.main(Test.java:8)
el codigo del programa es este:
import java.sql.*;
//import java.sql.DriverManager;
public class Test {
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance ();
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/database", "root", "mipass");
// Preparamos la consulta
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery ("select * from alumno");
// Recorremos el resultado, mientras haya registros para leer, y escribimos el resultado en pantalla.
while (rs.next()) {
System.out.println (rs.getObject("nombres"));
}
// Cerramos la conexion a la base de datos.
conexion.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ayuda plz, Saludos.
ya lo solucione, disculpen por el post,
solucion:
export CLASSPATH=$CLASSPATH:.:/usr/java/jre1.6.0_25/lib/ext/mysql-connector-java-5.0.8-bin.jar:.
Saludos.
gracias por publicar la solución, cerrado :) .