Lo primero que tenemos que hacer es conseguir el conector jdbc para la base de datos con la que nos queremos conectar. Para el ejemplo voy a suponer que la base de datos esta en MySQL, la versión actual del conector jdbc para MySQL es la 5.1.6 y la pueden descargar aquí.
Luego vamos a netbeans y creamos un nuevo proyecto llamado por ejemplo PruebaConeccionMySQL.
En la ventana Projects vamos a nuestro proyecto(PruebaConeccionMySQL), seguidamente hacemos click derecho en Libraries y elegimos Add JAR/Folder donde seleccionaremos el archivo mysql-connector-java-5.1.6-bin.jar que se encuentra en el fichero que bajamos de la página de MySQL.
Una vez agregada la librería creamos la clase ConectarMySQL para conectarnos a la base de datos:
import java.sql.Connection; import java.sql.DriverManager; public class ConectarMySQL{ static final String JDBC_DRIVER = "org.gjt.mm.mysql.Driver"; static final String DATABASE_URL = "jdbc:mysql://localhost/mi_base_de_datos"; public Connection conexion; public ConectarMySQL() { try { Class.forName(JDBC_DRIVER); conexion = DriverManager.getConnection(DATABASE_URL, "Nombre_de_usuario", "Contraseña"); System.out.println("La conexión se ha realizado con éxito"); } catch (Exception e) { System.exit(0); } } }
Ahora una breve explicación sobre lo que hemos usado:
- JDBC_DRIVER: especificamos el driver correspondiente al conector jdbc para MySQL.
- DATABASE_URL: aquí definimos la ubicación de la base de datos a la que nos queremos conectar.
- Class.forName(JDBC_DRIVER): creamos una nueva instancia del driver jdbc.
- DriverManager.getConnection(DATABASE_URL, “Nombre_de_usuario”, “Contraseña”): nos conectamos a la base de datos especificada, con un nombre de usuario y contraseña válido.
Para finalizar creamos una nueva instancia de la clase ConectarMySQL:
ConectarMySQL miConectarMySQL = new ConectarMySQL();
Para los que no hayan podido seguir el ejemplo les dejo el proyecto realizado en NetBeans 6.1 en este enlace.
Recordar que deben modificar los datos: DATABASE_URL, “Nombre_de_usario” y “Contraseña” con los de su base de datos y agregar el driver jdbc a Libraries.
9/11/08 a las 5:06 pm
ESta muy bueno el blog sigan asi
18/11/08 a las 2:57 pm
sera q pueden explicar un poco lo que se refieren en esta parte:
# DBC_DRIVER: especificamos el driver correspondiente al conector jdbc para MySQL.
# DATABASE_URL: aquí definimos la ubicación de la base de datos a la que nos queremos conectar.
# Class.forName(JDBC_DRIVER): creamos una nueva instancia del driver jdbc.
# DriverManager.getConnection(DATABASE_URL, “Nombre_de_usuario”, “Contraseña”): nos conectamos a la base de datos especificada, con un nombre de usuario y contraseña válido.
puesto q nose cual es el driver jdbc,no se crear una nueva extanmcia etc
19/11/08 a las 11:23 pm
El driver jdbc lo bajás de la página http://dev.mysql.com/downloads/connector/j/5.1.html y luego lo tenés que agregar a la librería como dice el post.
Para crear una nueva instancia del driver lo único q tenes q hacer es: Class.forName(JDBC_DRIVER);
Espero haber respondido tu pregunta. Gracias por comentar. Saludos.
1/11/09 a las 2:38 am
Este manual esta exelente! corto y claro.
Podrias ayudarme a conectar una base de datos en MySql en una maquina remota.
1/11/09 a las 4:53 pm
Hola Omar. Para poder acceder a una base de datos mysql desde una maquina remota, debes permitir que tu ip se conecte a ella, agregando el comodin % en la lista de hosts permitidos.
Saludos