Hola chicos, tengo el siguiente problema. Quiero conectar java con una base de datos MySQL. Soy novato en esto del JDBC y no tengo mucha idea de que hacer. Les explico a continuacion.
Otra persona que se tomo la molestia de explicarme, me dio la siguiente explicacion
"Al descargar el driver de www.mysql.com descomprimelo en cualquier carpeta, ahi encontraras varios archivos entre ellos uno parecido a este:
mysql-connector-java-[version]-bin.jar
copialo en $JAVA_HOME/jre/lib/ext, en donde $JAVA_HOME es el directorio en donde tienes instalado JAVA y listo solo falta compobar si realizas correctamente la conexion, prueba con esto :
// aqui empieza *****************************
import java.sql.*;
public class consulta {
public static void main(String[] args) {
try {
// aqui pon tu seleccion asegurate de que la tabla exista y tenga datos
String query = "select * from prueba";
Class.forName("com.mysql.jdbc.Driver").newInstance ();
//cambia los datos requeridos
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/tubase?user=tuusuario&password=tupassword");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
/*
Aqui depende de cuantas columnas tengas incluso puedes cambiar
el numero por el nombre de las columnas
*/
String s = rs.getString(1);
String f = rs.getString(2);
System.out.println(s + " " + f);
}
stmt.close();
conn.close();
} catch (Exception ex) {
// si hay algun error te lo indicara
System.out.println("Este es el error: " + ex.getMessage());
}
}}
// aqui termina ***************************"
Pues bien..... hize todo lo que el me ha dicho, al momento de compilar con javac, no me manda ningun error, no sale nada en la pantalla, por lo que asumo que la compilacion se realizo correctamente.
Luego al ejecutar el .class me manda el siguiente error:
"Exception in thread "main" java.lang.NoClassDefFoundError: consulta/class"
el codigo lo grabe con nombre consulta.java
tengo definidas las siguientes variables de entorno:
CLASSPATH=F:\Downloads\jdbc\mysql-connector-java-3.0.10-stable
JAVA_HOME=C:\j2sdk1.4.2
PATH= .;%JAVAPATH%\bin;%PATH%
tengo instalado java en c:\j2sdk1.4.2
y el mysql-connector-java-3.0.10-stable-bin.jar lo copie al directorio C:\j2sdk1.4.2\jre\lib\ext
como pueden ver estoy trabajando en win2k, si bien la explicacion es para linux, pero en win2k es lo mismo, se siguen los mismos pasos
Ojala puedan ayudarme.
Saludos.