Está en la página 1de 20

Comunidad de Emprendedores “NEUROLAB”

CONEXIÓN BASE DE DATOS


MARIADB, MySQL Y JAVA NETBEANS
INTRODUCCION
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de
programación Java. Existe además un número importante de módulos para extenderlo.
NetBeans IDE1 es un producto libre y gratuito sin restricciones de uso.

NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una
comunidad en constante crecimiento. Sun MicroSystems fundó el proyecto de código abierto
NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos
(Actualmente Sun Microsystems es administrado por Oracle Corporation).

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto
de componentes de software llamados módulos. Un módulo es un archivo Java que contiene
clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial
(manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos
pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser
desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans
pueden ser extendidas fácilmente por otros desarrolladores de software.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

El NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java (J2SE, web, EJB y
aplicaciones móviles). Entre sus características se encuentra un sistema de proyectos basado
en Ant, control de versiones y refactoring.

Ahora a continuación veremos cómo ambos programas como JAVA Netbeans y Phpadmin
que contiene el motor de base de datos (Mariadb) se conectan.
Permitiéndonos un control de lectura y escritura de nuestra base de datos con una aplicación
en JAVA.
Diferencias entre MySQL y MariaDB
MySQL es un sistema de base de datos relacional de código abierto que se basa en un lenguaje
de consulta estructurado (SQL) y que puede ser ejecutado prácticamente en todas las
plataformas, pero sobre todo en aquellas basadas en la web y la publicación en línea. Es un
sistema muy utilizado por las empresas para promover datos, permitiendo a los desarrolladores
y diseñadores web realizar cambios en los sitios de manera simple.

MariaDB es un sustituto de MySQL, con licencia GPL, en donde se incorporan todas las mejoras
con más funcionalidades y un máximo rendimiento que permite modificar, almacenar y extraer
información para servicios SQL sólidos y escalables. Fue desarrollado por Michael Widenius,
fundador de MySQL y la comunidad de desarrolladores de software libre.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

a) Realizar la conexión de Netbeans y MariaDB

Paso 0: Crearemos una base de datos llamado “prueba” (sin ninguna tabla) en phpAdmin.

Paso 1: Descargar el driver de Mysql conector para JAVA. (Este archivo sera proporcionado
por el docente de la materia)

Paso 3: Damos Click en el botón “new project”

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 4: Categoría “Java” y en Projects “Java Aplicaction” y pulsamos Next.

Paso 5: Damos el nombre de “JavaMaria” si deseamos cambiamos la localización del


proyecto y si no pulsamos Finalizar.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 6: Una ves creado la aplicación debemos debemos de hacer click derecho en librerias

Y pulsamos en agregar folder:

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Y buscamos el directorio donde guardamos el DRIVER MYSQL CONECTOR para JAVA.


Después de damos click en ABRIR.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 7: En Source Package damos click derecho, vamos a New y damos click en “Java
Package”.

Paso 8: Dejamos tal y como se ve la imagen y damos finalizar.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 9: Despues en MariaJava damos clcik derecho, vamos a New y pulsamos en “JFrame
Form”.

Paso 10: Dejamos tal y como se ve en la imagen y damos finalizar.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 11: Llevamos un botón al formulario creado y editamos el nombre “conectar”.

Paso 12: Llevamos un label al formulario creado y editamos el nombre “Estado”.

Paso 13: Luego damos click en SOURCE para ir al código fuente.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 14: A continuación, importamos las funciones de la librería “mysql” y luego agregamos el
siguiente código.

private static Connection con;

private static final String driver="com.mysql.jdbc.Driver";

private static final String user="root";

private static final String pass="";

private static final String url="jdbc:mysql://localhost:3306/prueba";

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 15: Después agregamos el siguiente método.

public void conector() {

// Reseteamos a null la conexion a la bd

con=null;

try{

Class.forName(driver);

// Nos conectamos a la bd

con= (Connection) DriverManager.getConnection(url, user, pass);

// Si la conexion fue exitosa mostramos un mensaje de conexion exitosa

if (con!=null){

jLabel1.setText("Conexion establecida");

// Si la conexion NO fue exitosa mostramos un mensaje de error

catch (ClassNotFoundException | SQLException e){

jLabel1.setText("Error de conexion" + e);

Copiamos y pegamos en Netbeans y quedara como se ve en la siguiente imagen.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Paso 16: Agregamos conector(); en el private del jButton, como se ve en la siguiente imagen.

Paso 17: Finalmente hacemos click en en botton RUN y realizamos las pruebas
correspondientes.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Y haciendo click en conectar deberá mostrarnos el siguiente mensaje: Indicando que la


aplicación se conectó con la base de datos “prueba”.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

b) Bajo el mismo ejemplo adicionar:


- Botón (button)
- Caja de texto (Text field)
- Etiqueta (Jlabel)

Que nos permita almacenar un dato en la tabla “datos” de la base de datos “prueba”.

A continuación, hacemos click derecho en la etiqueta “DATO”, y damos click en


Change Variable name.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Después cambiamos el nombre de la etiqueta a lbldato, como se ve en la figura.

De la misma forma realizamos esa misma acción en el campo de texto, y cambiamos el


nombre de la variable a txtcampo.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

También para el botón “GUARDAR”, cambiamos la variable a btnguardar.

A continuación, creamos la tabla “datos” en la base de datos “prueba”, y tan solo


elegimos una sola columna para este ejemplo. Tal y como se ve en la figura.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

En esa única columna creamos el atributo “id_datos” que será de tipo VARCHAR y con
20 caracteres de longitud.

Volvemos a netbeans, y tabulamos el siguiente codigo en el boton “GUARDAR”:

private void btnguardarActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

String dato;

String sql="";

dato= txtcampo.getText();

sql= "INSERT INTO datos(id_datos) VALUES (?)";

try {

PreparedStatement pst = con.prepareStatement(sql);

pst.setString(1,dato);

int n= pst.executeUpdate();

con.close();

if(n>0){

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

JOptionPane.showMessageDialog(null, "Dato Guardado");

} catch (SQLException ex) {

Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Y a continuación procedemos en ejecutar el proyecto en Netbeans, y deberá salir la


ventana del proyecto. Y damos en primera instancia en el botón “CONECTAR”; como se
aprecia en la siguiente figura.

Y procedemos en guardar el dato, en este caso “MEJILLONES” y damos click en el


botón “GUARDAR”.

Programación de Sistemas Lic. Alan Ochoa Pérez


Comunidad de Emprendedores “NEUROLAB”

Nos debera mostrar el siguiente mensaje:

Y procedemos en verificar nuestra base de datos, para ver si se guardó con éxito
nuestro primer dato.

Tal y como se ve, el dato “MEJILLONES” se almaceno exitosamente.

Programación de Sistemas Lic. Alan Ochoa Pérez

También podría gustarte