Seguro que mas de uno de vosotros quereÃs hacer una conexión MySQL sobre Java, bien esto es muy sencillo, en primer lugar, deberemos de tener instalado MySQL, en nuestro ordenador (Localhost) o en algún servidor externo, para usuarios principiantes, es recomendable la instalacion de AppServ, que hare un videotutorial de como instalarlo y dejarlo corriendo, dentro de poco, bien para ello se instalara de golpe, los servicio de Apache + PHP 5 + MySQL + PhpAdmin
De acuerdo, una vez que tenemos el PHPAdmin, instalado, podemos crear la tabla por media del PhpAdmin, o bien por medio de Java, pero antes de esto hay que crear una conexión hacia la base de datos.
Para crear una conexión en nuestro equipo debemos de tener el driver instalado, este driver lo proporciona MySQL, y se puede descargar para la programación en Java con MySQL desde aquÃ.
Una vez que tenemos ese archivo, extraemos el .JAR que es el que tendrá nuestra clase que necesitamos para conectar, para importar el JAR a nuestro proyecto eclipse, vamos a propiedades del proyecto, a librerias, y dentro de hay importamos el jar donde lo hubieramos guardado.
De acuerdo, una vez que tenemos importado el Jar, ya solamente nos falta, generar el código, este código generado, bien puede estar en una clase, bien puede estar en main, en mi caso, lo he colocado en main, para hacer la prueba.
En primer lugar, debemos de establecer la conexión con la base de datos de la siguiente forma:
Class.forName("com.mysql.jdbc.Driver");
Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/nombre_base_de_datos", "usuario_base_de_datos", "pass_usuario");
Bien de esa forma en C, recogemos una conexión que debemos de saber de la conexión, en primer lugar, cual es el nombre de la base de datos, un usuario, que pueda administrar la base de datos, y su contraseña, si no teneÃs ningún usuario, lo podeÃs crear a traves de PhpAdmin, o bien con el usuario root de MySQL, igual el puerto, por defecto MySQL se instalá en ese puerto, pero puede ser que por necesidades, deba de ser cambiado.
Statement st = c.createStatement();
Creamos un estancia de la base de datos que es la que nos va a dar el permiso para hacer una consulta, una inserción o borrado.
Para realizar una tabla, o creación de una tabla se harÃa de la siguiente forma:
st.executeUpdate("CREATE TABLE empleados (id INT AUTO_INCREMENT, PRIMARY KEY(id), nombre VARCHAR(20), profesion VARCHAR(20), telefono VARCHAR(20))");
Para borrar la tabla creada anteriormente:
st.executeUpdate("DROP TABLE empleados");
Para, generar una inserción en la tabla:
st.executeUpdate("INSERT INTO empleados (id, nombre, profesion, telefono) VALUES ('0','Moisés','Informatico', 'xxxxxxxx' )");
Para hacer una consulta sobre todos los registros de la base de datos:
ResultSet rs = st.executeQuery("SELECT * FROM empleados");
while (rs.next())
{
System.out.println("id="+rs.getObject("id")+
", nombre="+rs.getObject("nombre")+ ", profesion="+rs.getObject("profesion")+
", direccion="+rs.getObject("direccion")+ ", edad="+rs.getObject("edad")+ ", sueldo="+rs.getObject("sueldo"));
}
rs.close();
Importante hacer todos los close de los result y de los Connection.
Aparte por último es necesario, hacer un import de:
java.sql.*;
Asi a grandes rasgos he explicado de una forma rápida y sencilla como crear y generar consultas y dar unos primeros pasos con MySQL, estar atentos al videotutorial que publicaré en breve.
Si disfrutaste nuestro artÃculo, siéntete libre de suscribirte a nuestro feed rss