martes, 20 de julio de 2010

Conectando Bases de Datos con Java SE, NetBeans y MySQL


Hoy he decidido hacer este pequeño tutorial de Java, pues se que muchos que estan comenzando con este lenguaje necesitan un pequeño empujon para arrancar.

Esta claro que Java es un lenguaje netamente orientado a Objetos, así que lo primero que debemos hacer es crear uno de estos.

El primero Objeto que vamos a crear es una clase llamada DataBase.java en esta clase vamos a declara dos variables privadas y 2 metodos publicos sin retornos.
La primera variable la llamaremos: "consultar" de tipo Statemet
La segunda variable la llamaremos: "conexion" de tipo Connection

ya se imaginaran que almacenaremos en estas variables.

El primer método se llamará: public void EstablecerConexion(String servidor, String BD, String usuario, String password){}

Nuestro segundo método se llamará: public void Desconectar(){}


A continuación un extracto del código para cada uno de los métodos.
El método EstablecerConexion debe quedar de la siguiente forma.


public void EstablecerConexion(String servidor, String BD,
String usuario, String password){
try{

//Aqui se carga la clase del controlador de bases de datos.

//Class.forName("com.mysql.jdbc.Driver");

//Aqui se crea el objeto de la conexion.
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
conexion =
DriverManager.getConnection("jdbc:mysql://localhost/tu_base_de_datos","tu_usuario","tu_password");
//Se crea un objeto Statement para realizar consultas a la base de datos.
consultar = conexion.createStatement();
}
catch(SQLException e){ System.out.println(e);}
catch(Exception e){ System.out.println(e);}
}


El método Desconectar debe quedar de la siguiente forma:

public void Desconectar(){
conexion = null; //Se libera la variable de la conexión
}

Y desde cualquier otra clase solo tendríamos que instanciar nuestro objeto "DataBase.java" de la siguiente forma.

DataBase DB = new DataBase();

y asi ya podemos llamar a nuestros métodos para conectar y desconectar, de la siguiente manera.

DB.EstablecerConexion("localhost", "nombre_de_tu_basededatos", "usuario_base_datos", "password_base_de_datos");

Ojo, recuerden declarar las variables de la siguiente forma en el cuerpo de la clase DataBase.java

private Statement consultar;
private Connection conexion;

Espero les haya sido de utilidad este minitutorial.

Saludos a todos.

No hay comentarios:

Publicar un comentario