jueves, 27 de agosto de 2009

Conexion a mysql con java

Bueno ya estuvo... ahora si vamos a hablar en serio...

Despues de 'trabajar' y acabar haciendo lo mismo pero en otro lado nos decidimos el revelaros el misterioso secreto de cómo conectar a mysql con java... bueno aqui va:

-para empezar necesitas netbeans (no es tan necesario, pero es lo que las empresas usan mas... asi que creemos que te servira mejor practicar en esa IDE).

-Mysql la version que sea sirve

bueno antes de volvernos locos debemos descargar el conector de mysql .jar el cual lo puedes encontrar aqui

Una vez descargados e instalados los programas copiamos el archivo jar a esta direccion en windows: C:\Archivos de programa\Java\jdk1.6.0_13\jre\lib\ext

Entramos a NetBeans y creamos un nuevo proyecto de tipo java... ponemos el nombre de la clase, que en este caso la llamaremos "Conexion".

Ahora nos vamos a la pestaña de 'projects' en la parte izquierda y en el projecto que recien se creo con click derecho a propiedades, buscamos libraries, le damos en 'add library', le damos en 'create'... ok... la seleccionamos y le damos en 'add library' despues en 'add jar/folder' y buscamos el conector en la carpeta a la que lo copiamos.

al principio del codigo importamos java.sql la cual contiene las funciones que usaremos para la conexion....

despues abajo del nombre de la clase declaramos una variable de tipo 'Connection' de esta forma:

public Connection conn;

Un dato importante es que cada vez que utilicemos una funcion que va a mandar llamar funciones de java.sql pongamos al final de la declaración de la función 'throws SQLException', de esta forma:

public static void main (String [] args) throws SQLException

Mandamos llamar el conector que descargamos de la siguiente manera:
Class.forName("com.mysql.jdbc.Driver").newInstance();

ahora a la variable de tipo Connection que declaramos le asignas tu cadena de conexion asi:
conn = DriverManager.getConnection("jdbc:mysql://localhost/TuBaseDeDatos", "TuNombreDeUsuario", "TuContraseña");

Con estas tres lineas hemos hecho la conexion a mysql desde java...

en cosas de conexiones a base de datos, java se pone un poco exigente pidiendonos siempre agregar un try-catch, esto es, por si hay algun error en ejecución en la conexion te manda un mensaje de cuál fue el error. Instanciamos una nueva conexion y mandamos un mensaje:

try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "", "");
System.out.println("Conexion exitosa");
}
en caso de fallo:

catch (Exception ex) {
System.out.println(ex);

}

Pero... ¿cómo podria fallar?...

bueno si tu en la cadena de conexion pusiste mal el nombre de tu base de datos, tu usuario o contraseña te va a mandar ese error de tipo Exception...

si todo sale bien en tu consola debe aparecer el mensaje "conexion exitosa" de esta forma:







jueves, 13 de agosto de 2009

YA MAMO!!!

Bien... nuestro jefe dice que aqui se hacen cosas de "Alta ingenieria"... alta Ingenieria?... mis huevos... esto es un dia comun...

kito: Como vas?
iras: No se...
kito: Quitale el audio a tu pinche maquina!!!!
Iras: Ups!
tres horas despues...

Kito, Iras: Ya mamo!


Ya furula!!

Hoy:
  • hicimos furular el inicio del nucleo en java
  • hicimos furular el blog
  • hicimos furular el twitter
  • y la instalación chingó a su madre :D
Agradecimientos a David por el nombre del blog.