Creador y propietario de AdictosAlTrabajo.com, Director General de Autentia S.L., Ingeniero Técnico de Telecomunicaciones y Executive MBA por el Instituto de Empresa 2007. Twitter: @rcanalesmora
Autor del Libro: Informática profesional, las reglas no escritas para triunfar en la empresa
Puedes consultar mi CV y alguna de mis primeras aplicaciones (de los 90) aquí
Regístrate para votar
MySql y Java
Si queremos acceder desde una aplicación Java a MySQL tenemos que descargarnos de www.mysql.org los drivers.

Una vez descargado, tenemos que asegurarnos que el fichero esta en el classpath de la aplicación que lo utilice (linea de comando, compilador, servidor de aplicaciones, etc)
Vamos a probar a conectarnos a nuestra base de datos local utilizando JDBCTest (ver tutorial anterior)
Arrancamos JDBCTest con el siguiente parámetro
| java -classpath .;%classpath%;d:\java\JDBCTest1_03\classes;C:\java\mysql-connector-java-3.0.7-stable\mysql-connector-java-3.0.7-stable-bin.jar JDBCTest |

Pinchamos en Driver

Vemos que se ha realizado la conexión y el código que necesitaría mi programa Java

Ahora pinchamos en Connection y decimos que queremos conectar a la base de datos

Si todo ha ido bien veremos

Pinchamos en connection->create statement

Y ahora Statement->Execute Stmt Query


Ahora pulsamos result->Show All Results

Y que sencillo ha sido conectar a la base de datos y sacar el código equivalente
Os vamos a mostrar el cacho de código que registra el driver ... porque el resto es lo mismo que en todos los programas JDBC
// REGISTER DRIVER
try {
Driver d = (Driver)Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
System.out.println(e)
}
// GET CONNECTION
Connection con;
try{
con = DriverManager.getConnection("jdbc:mysql://localhost/test",userName,password);
}catch(Exception e){
System.out.println(e);
}
// GET CONNECTION WARNINGS
SQLWarning warning = null;
try {
warning = con.getWarnings();
if (warning == null){
System.out.println("No Warnings");
return;
}
while (warning != null) {
System.out.println("Warning: "+warning);
warning = warning.getNextWarning();
}
} catch (Exception e){
System.out.println(e);
}
|
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.
Comentarios
-
rata boti2009-06-04 - 05:40:03 PMgracias por este aporte. es muy bueno, me ayudo mucho.
-
diego2008-11-13 - 04:04:10 AMEsta muy bien explicado, me fue muy util la informacion. A pesar de todo no pude hacer algo, pero...la informacion estaba claro, aunque me gustaria con mysql en vez de access. gracias
-
Israel Garcia2006-06-26 - 08:50:25 PMMe parece de lo mas claro e ilustrativo felicidades
-
Juan Manuel2006-05-23 - 06:04:49 PMMas ke una opinion kiero hacer una pregunta. Mi situacion es la siguiente: Desarrollamos un sitio web con JSP y MySql, pero el hosting es UNIX asi ke necesito conectarme directamente desde mi pagina a la Base de datos. ¿Como puedo hacerlo? Gracias.








