Conectar a una base de datos usando java en Netbeans

Java Agregar comentario

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.

5 Comentarios en “Conectar a una base de datos usando java en Netbeans”

  1. Franco Dice:

    ESta muy bueno el blog sigan asi

  2. olbany Dice:

    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

  3. hernan Dice:

    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.

  4. Omar Alvarez Dice:

    Este manual esta exelente! corto y claro.

    Podrias ayudarme a conectar una base de datos en MySql en una maquina remota.

  5. Gero Dice:

    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

Deja un Comentario

WP Theme & Icons by N.Design Studio
Posts en RSS Comentarios en RSS Iniciar sesión