Guia Conexion A Base de Datos Java
Guia Conexion A Base de Datos Java
FACULTAD DE INGENIERÍA
PROGRAMACIÓN ORIENTADA A OBJETOS
2. Creación de la aplicación
• Cree un proyecto nuevo en Netbeans en lenguaje Java, Aplicación de Java.
• Para este proyecto cree una clase con el nombre “Clientes”. En el editor de código
escriba el siguiente código:
La clase Clientes contiene los atributos correspondientes a los campos en la tabla clientes
de la base de datos. Además, los métodos para recibir la información correspondiente
para procesar cada atributo y los métodos para ejecutar transacciones en la base de
datos.
• Agregue la librería que contiene las instrucciones para el manejo de la base de datos:
al lado izquierdo de la ventana en el explorador de proyectos en el paquete que dice
Librerias (Libraries) haga clic derecho, seleccione agregar Jar/folder. Agregue el
archivo con nombre “mysql-connector-java-8.0.21.jar” que encontrara en la ruta:
“C:\Program Files (x86)\MySQL\Connector J 8.0”.
• Cree una clase ConectarMySQL que tendrá el siguiente código:
public class ConectarMySQL {
//declaracion de atributos
private Connection dbConecta;
private String CadenaSql;
private String msgError;
//ejecutar consultas
public ResultSet Consultar() {
ResultSet tabla = null;
try {
Statement stmt = dbConecta.createStatement();
tabla = stmt.executeQuery(CadenaSql);
} catch (Exception ex) {
this.setMsgError(ex.getMessage());
}
return tabla;
}
• Agregue un JFrame Form con el nombre Menu y diséñelo usando Barra de menus,
menus y Menu ítems como se muestra en la imagen:
• Agregue 5 formularios más al proyecto con los nombres Nuevo, Modificar, Eliminar,
UnRegistro y Todos, y enlace cada uno con un ítem del menú creado anteriormente así:
• Diseñe el formulario 2 colocando cuatro (4) etiquetas, cuatro (4) campos de texto para
recibir los datos del conductor y enviarlos a la base de datos (insertar un registro), un (1)
área de texto para mostrar los mensajes y un (1) botón.
Cambie el nombre de los campos de texto así: ide, nom, dir, tel; y el del área de texto msg.
Cambie los nombres de los controles el combo será ide, los campos de texto nom, dir, tel y
el área de texto msg.
public Modificar() {
initComponents();
cargarDatos();
}
• Haga doble clic sobre el cuadro desplegable para entrar al editor de código y escriba
el siguiente código:
try {
Cliente cliente = new Cliente();
cliente.setIdentificacion(String.valueOf(ide.getSelectedItem()));
ConectarMySQL conn = new ConectarMySQL("localhost", "3306", "Hotel", "root", "mysql2019");
ResultSet ds;
conn.setCadenaSql(cliente.ConsultarUnCliente());
ds = conn.Consultar();
if (ds.next()) {
nom.setText(ds.getString(2));
dir.setText(ds.getString(3));
tel.setText(ds.getString(4));
}
} catch (Exception ex) {
msg.setText(ex.getMessage());
}
• Haga doble clic sobre el botón para ingresar al editor de código y escriba el siguiente
código:
public Modificar() {
initComponents();
cargarDatos();
}
• Haga doble clic sobre el cuadro desplegable para entrar al editor de código y escriba
el siguiente código:
try {
Cliente cliente = new Cliente();
cliente.setIdentificacion(String.valueOf(ide.getSelectedItem()));
ConectarMySQL conn = new ConectarMySQL("localhost","3306", "Hotel", "root", "mysql2019");
ResultSet ds;
conn.setCadenaSql(cliente.ConsultarUnCliente());
ds = conn.Consultar();
if (ds.next()) {
nom.setText(ds.getString(2));
dir.setText(ds.getString(3));
tel.setText(ds.getString(4));
}
} catch (Exception ex) {
msg.setText(ex.getMessage());
}
• Haga doble clic sobre el botón para ingresar al editor de código y escriba el siguiente
código:
Cambie el nombre del control jTable por tabla y el área de texto por msg.
• Haga doble clic sobre el botón para ingresar al editor de código y escriba el siguiente
código:
this.dispose();
Taller:
Al proyecto anterior, adicione una tabla llamada habitacion con los campos que considere
necesarios; cree la clase habitacion que manejará la tabla y cree los formularios que
permitan realizar las operaciones de inserción, eliminado, modificación y consulta de
registros.