Conectar NetBeans,
Java y Access
MSI. Edna Martha Miranda Chávez
M en E. Erick Huerta Valdepeña
MC. Sergio Fuenlabrada Velázquez
Descargar el conector JDBC para trabajar
con Base de Datos MySQL, Netbeans y Java
[Link]
Descargar el conector JDBC
Entrar a la dirección: [Link]
Descargar la
dependencia o
conector : JDBC
Driver for MySQl
(Connector/J)
Descargar el conector JDBC
Seleccionar en la
pestaña de
sistema
operativo
Se selecciona
el sistema
operativo
independiente
de la plataforma
Descargar el conector JDBC
Seleccionar el conector
que esta comprimido en
una carpeta .zip
Descargar el conector JDBC
Te puedes registrar, dar
de alta o descargar sin
registrarte
En esta ocasión se
descarga sin darse de
alta
Descargar el conector JDBC
Descargar el conector
mysql-connector-
[Link] en
Documentos. Porque
NetBeans no puede abrir
otra carpeta
Guardarlo en una
carpeta de Documentos
en su computadora
Descargar el conector JDBC
Extraer los archivos
de mysql-
[Link]
Muestra la carpeta
del conector mysql-
connector-j-9.3.0
Descargar el conector JDBC
Entrar a la carpeta
de mysql-
connector-j-9.3.0
Abrir la carpeta
Oprimir las teclas
ctrl + c para copiar
el controlador
mysql-connector-
j.9.3.0 y pegarlo en
la carpeta de
documentos
Descargar el conector JDBC
Se copia el conector en la carpeta de documentos
Importante : Copiar la carpeta mysql-
connector-j-9.3.0 a documentos
NetBeans solamente verá la carpeta de Documentos, por lo que se
requiere copiar el controlador mysql-connector-j-9.3.0 de MySql en la
carpeta a Documentos
Abrir la Base de datos generada con
MySql Workbench
Abrir MySql, la Base
de datos y ver el
contenido de la tabla
alumnos
Clic en el botón de
búsqueda
Si no aparece MySQL
Workbench teclear el
nombre para que aparezca
Clic en MySQL Workbench
Abrir MySql, la Base de datos y ver el
contenido de la tabla alumnos
Clic en el Boton Local
instance MySQL80
Si tecleo una clave
para MySQL es
posible que le solicite
dicha clave
Abrir MySql, la Base de datos y ver el
contenido de la tabla alumnos
Se desplegara, la ultima
base de datos trabajada
Dar clic sobre la punta de
flecha de la Base de
datos alumnos
Y luego en tables
Abrir MySql, la Base de datos y ver el
contenido de la tabla alumnos
Dar clic sobre el nombre
de la tabla alumnos
Aparecen los botones
Clic en el botón de
Result Grid
Abrir MySql, la Base de datos y ver el
contenido de la tabla alumnos
Muestra el
contenido de
la tabla
Generar un nuevo proyecto en
NetBeans (Java Aplication)
Generar un nuevo proyecto en NetBeans
(Java Aplication)
Clic en New
Project
Generar un nuevo proyecto en
NetBeans (Java Aplication)
Clic en Java
with Ant
Y después en
Java Aplication
Generar un nuevo proyecto en NetBeans
(Java Aplication)
Establecer el
nombre del
proyecto, en este
ejemplo el nombre
es AlumnosAccess
Y oprimir el botón
de Finish
Agregar la librería de
dependencias JDBC, para
trabajar con MySql
Agregar la librería de dependencias
JDBC, para trabajar con MySql
Se generó el
proyecto.
Quitar todas las
líneas de
comentarios
Agregar la librería de dependencias
JDBC, para trabajar con MySql
Clic en el proyecto
AlumnosMysqlProm
Clic en la carpeta de
libraries
Para abrir las
subcarpetas y poder
descargar las
dependencias que
permiten manejar
base de datos MySql
Agregar la librería de dependencias
para trabajar con MySql
Clic con botón
derecho, en
Libraries, para
que se
despliegue el
menú
Clic en Add
JAR/Folder …
Agregar la librería de dependencias
para trabajar con MySql
Buscar en
Documentos la
dependencia o
connector
mysql-
connector-j-
9.3.0, y dar clic
en el nombre y
luego clic en el
botón Open.
Agregar la librería de dependencias
para trabajar con MySql
Se muestra que
se agregó al
proyecto la
dependencia o
conector
Agregar la clase de conexión
(connection) para poder trabajar
con la Base de Datos MySql
Esto es Importante para que reconozca la
aplicación la nueva clase generada
Agregar la clase de conexión (connection) para poder
trabajar con la Base de Datos MySql
• Clic con botón
derecho en nombre
del proyecto
alumnosmysqlprom
• Clic en New
• Clic en Java Class
Error
También aparece el menú
si se oprime el botón
derecho
AlmnosMysqlProm o en
Source Package pero
aunque se llame a ejecutar
la clase, no la va a
reconocer
De hecho en el momento
que se crea marca con
error la clase
Agregar la clase de conexión (connection) para
poder trabajar con la Base de Datos MySql
• Teclar el nombre
de la clase
ConexionBD
• Clic en Finish
Agregar la clase de conexión (connection) para
poder trabajar con la Base de Datos MySql
Se agrega la clase ConexiónBD y quitar las líneas de comentarios
Recuerde que la BD alumnos y la tabla
de calificacion se encuentra en:
C:\ProgramData\MySQL\MySQL Server 8.0\Data\alumnos\[Link]
Agregar las sentencias para la conexión
(connection) con la Base de Datos MySql
package alumnosmysqlprom;
import [Link].*;
import [Link].*;
import [Link].*;
public class ConexionBD {
// Se declara la variable que almacenará el estado de la conexión con la base de datos y se inicializa
static Connection ConexionBD=null;
// Parametros para la conexión con MySQL
static String driver = "[Link]";
static String url = "jdbc:mysql://localhost:3306/alumnos?useSSL=false&serverTimezone=UTC";
static String usuario = "root";
static String contraseña = "Edna#1234";
// Se declara (ejecuta) el método (función) estático Connection para conectar la App con la base de datos y devuelve si hubo algún error
en la Conexion
public static Connection conectarBD () throws ClassNotFoundException{
try {
// De no haber fallas para la conexión, carga el driver manejador de Base de datos, necesario para que NetBeans y Java
// reconozcan a la Base de datos de MySql
[Link](driver);
//Establece la conexión con la Base de datos ubicada en la url, llamando a la función getConnection
ConexionBD = [Link](url, usuario, contraseña);
return ConexionBD; // Retorna el estado de conexión – en este caso exitosa
} catch (SQLException e){
[Link](null, "Falla al conectar la BD - Error: " + e);
return null;
}
}
}
Las sentencias que cambian son las siguientes
// Parametros para la conexión con MySQL
static String driver = "[Link]";
static String url =
"jdbc:mysql://localhost:3306/alumnos?useSSL=false&serverTimezone=UTC";
static String usuario = "root";
static String contraseña = "Edna#1234";
//Establece la conexión con la Base de datos ubicada en la url, llamando a la función
getConnection
ConexionBD = [Link](url, usuario, contraseña);
Importante:
Se utiliza el mismo código que se utilizo para
trabajar con la Base de datos de Access
Lo único que cambia es el código para la
Conexión a la Base de Datos
Lo importante es que los nombres de los
campos tanto en la Base de datos Access
como en MySql sean los mismos