domingo, 13 de octubre de 2019

Conectar MySql o MariaBD con Java (NetBeans)

Se necesita lo siguiente:
  • NetBeans IDE 8.2 o superior.
  • Tener instalado el JDK versión 8 o superior.
  • Tener Instalado MySql versión  5.7.24 o superior, en caso de MariaBD la versión 10.3.12 o superior

El servidor de bases de datos

En este caso debemos tener conocimiento del URL de la base de datos, el puerto que emplea (3306 para MySql y 3307 para MariaBD), el usuario y contraseña.

Creamos una clase llamada "ConectaBD" dentro del paquete "biblioteca" y definimos 4 constantes:
  • URL: que contiene la dirección del servidor de base de datos, en este caso "jdbc:mysql".
  • DRIVER: dirección del driver de conexión de bases de datos, en este caso el driver de MySQL.
  • USER: el usuario, en este caso usamos root.
  • PASS: la constraseña, en este caso está vacía.
El código sería:

package biblioteca;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class ConectaBD {
    private final String URL = "jdbc:mysql://localhost:3306/blog";
    private final String DRIVER = "com.mysql.jdbc.Driver";
    private final String USER = "root";
    private final String PASS = "";
    
    public Connection conexionDB() throws SQLException{
    Connection c = null;
        try {
            Class.forName(DRIVER).newInstance();
            c = DriverManager.getConnection(URL, USER, PASS);
        } catch (ClassNotFoundException | 
                 IllegalAccessException | 
                 InstantiationException | 
                 SQLException e) {
            throw new SQLException(e.getMessage());
        }
    
    return c;
    }
}


Se emplea las clases: "Connection", "DriverManager" y "SQLException".

No hay comentarios:

Publicar un comentario