Dentro de
unas semanas tendré que desarrollar, junto con un equipo de trabajo, un sistema
de un almacen en Java bajo la plataforma de NetBeans. Es por eso que comenzaré
a pubicar una serie de post sobre cómo manejar bases de datos de MySQL con
Java, y en los cuales poco a poco iré agregando nuevas funcionalidades.
Por ahora
solo mostraré cómo realizar la conexión a la base de datos de MySQL.
Para
comenzar debemos de tener instalado NetBeans,
en lo particular yo tengo instalada la versión 6.0.Posteriormente debemos deacargar un Driver o Conector para poder conectarnos a
la base de datos. Se puede decir que ese Driver sabe “cómo hablar con la base
de datos”, yo descargué la versión 5.0.
Una vez
descargado el archivo, extraemos los componentes, de estos el archivo que nos
interesa es mysql-connector-java-5.0.5-bin.jar ,
este jar es
la clase o Driver que nos permitirá conectarnos a la base de datos.
Ahora
tenemos que hacer que esa clase esté accesible para nuestros proyectos, así que
la vamos a guardar en la carpeta <DIRECTORIO_DE_JAVA>/jre/lib/ext.
Si has realizado una instalación por defecto del NetBeans en Windows, entonces
estará en: C:\Archivos de
programa\Java\jdk1.6.0_04\jre\lib\ext. En esta carpeta es donde se
agregan los jaradicionales,
y así ya los tendremos disponibles para cuando necesitemos usarlos de nuevo.
Ahora que
ya tenemos el conector a la base de datos pasaremos a la parte del NetBeans:
1.
Creamos un nuevo proyecto: New Project -> Java
-> Desktop Application (Basic application).
2.
Agregamos un botón al formulario y le cambiamos su
label a “Cargar datos”.
3.
Agregamos una nueva clase llamada TestConnection
import java.sql.*;
public class TestConnection {
public String bd = "nombre_bd";
public String login = "usuario";
public String password = "contraseña";
public String url = "jdbc:mysql://localhost/"+bd;
public void conectar() {
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
conn.close();
}
}
catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
}
catch(ClassNotFoundException ex) {
System.out.println(ex);
}
}
}
import java.sql.*;
public class TestConnection {
public String bd = "nombre_bd";
public String login = "usuario";
public String password = "contraseña";
public String url = "jdbc:mysql://localhost/"+bd;
public void conectar() {
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
conn.close();
}
}
catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
}
catch(ClassNotFoundException ex) {
System.out.println(ex);
}
}
}
4.
Hacemos doble clic en el boton “Cargar datos” y
colocamos el siguiente código:
sourcecode language=’java’ [
TestConnection conexion = new TestConnection();
conexion.conectar();
sourcecode language=’java’ [
TestConnection conexion = new TestConnection();
conexion.conectar();
]
Y
listo!!!. Con esto ya tenemos realizada la conexión a la base de datos de MySQL
No hay comentarios:
Publicar un comentario