Una vez instalado MySQL http://chuidiang.blogspot.com/2005/03/intalacin-de-mysql-apache-y-php.html , para poder conectarme desde java, tuve que bajarme el driver correspondiente. En la misma ayuda de MySQL pone de dónde bajárselo. Yo lo bajé de aquí: http://dev.mysql.com/downloads/connector/j/3.1.html y desempaqueto el zip.
De todo lo que hay en el zip, lo importante es el fichero mysql-connector-java-3.1.7-bin.jar. Este jar hay que ponerlo en el classpath de compilación y de ejecución. En mi caso, como uso netbeans, simplemente monto el jar en el árbol de clases/paquetes.
Para la prueba, me he creado una base de datos, una tabla y un registro con los siguientes comandos de SQL:
mysql> create database prueba;
mysql> use prueba;
mysql> create table persona (id smallint auto_increment, nombre varchar(60), nacimiento date, primary key(id));
mysql> insert persona values (NULL, 'Pedro', '1995-09-12');
El siguiente programita java me permite conectarme y consultar el registro recién creado:
package chuidiang.ejemplos.base_datos;
import java.sql.*;
/**
* @author Chuidiang
*/
public class PruebaMySQL
{
/** Creates a new instance of PruebaMySQL */
public PruebaMySQL() {
try
{
// Este driver está en el jar que hemos bajado de mysql.
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
Connection conexion = DriverManager.getConnection (
"jdbc:mysql://localhost/prueba","root", "la_password");
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery ("select * from persona");
while (rs.next())
{
System.out.println (rs.getString (2));
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new PruebaMySQL();
}
}
El resultado es el esperado.
11 abril 2005
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario