Carlos
IV Ciclo
Laboratorio Nº 12
“Acceso a Base de Datos JDBC”
Laboratorio: Acceso a Base Datos JDBC
OBJETIVOS
1. Acceder a una base de datos con el lenguaje java.
2. Manejar las operaciones de insertar, eliminar y consultar a una base de datos.
3. Manejo la configuración del driver JDBC.
EQUIPOS, MATERIALES,PROGRAMAS Y RECURSOS
• PC Personal.
• Sistema operativo Windows 2000 / XP.
• Material disponible desde Tecsup Virtual.
• Conexión a BD Oracle.
• SQL Plus
SEGURIDAD
• Colocar las mochilas en el gabinete al final del salón para evitar caídas en caso de sismo.
• No ingresar con bebidas ni comidas.
• Apagar los equipos y los monitores al culminar la sesión.INTRODUCCIÓN
El uso de combinaciones es de vital importancia para la consulta de datos de diferentes tablas.
PREPARACIÓN
El Alumno debe revisar previamente el material del curso en Tecsup Virtual y revisar su texto.
PROCEDIMIENTO y RESULTADOS
Ejecutar las siguientes sentencias en la base de datos Plus. Conectarse con el usuario asignado.
Crear la tabla alumno:[pic]
CONFIGURACIÓN DE TABLAS
CREATE table alumno(
codigo numeric(5),
nombre varchar(20),
sexo char(1)
)
CONFIGURACIÓN DE DRIVER JDBC
[pic]
Para configurar el driver a la base de datos realizar los siguientes pasos:
[pic]
Seleccionar la opción “Libraries” y verificar que está en la pestaña “Compile”y presionar el botón “Add JAR/Folder”, y seleccionar el driver mysql-jdbc.jar de su pc (Ejemplo d:\tools\driver) colocar en esa carpeta el driver. Puede estar en cualquier ruta.
[pic]
[pic]
Luego seleccionar la pestaña “run” y agregar el driver mysql-jdbc.jar
[pic]
1. Crear las clases con acceso a datos DAO
/*
* ConexionDAO.java
*/package com.tecsup.matricula.Dao;
import java.util.*;
import java.sql.*;
public class ConexionDAO {
protected Connection con = null;
/** Creates a new instance of ConexionDAO */
public ConexionDAO() {
}
protected void abrirConexion() {
try {Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/demo","root","");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
protected void cerrarConexion() {
try {con.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
}
2. Crear la clase Alumno.
package matricula.modelo;
/**
*
* @author jfarfan
*/
public class Alumno {
private int codigo;
private String nombre ;
private String sexo ;public Alumno() {
this.codigo = 0;
this.nombre = "";
this.sexo = "";
}
public Alumno(int codigo, String nombre, String sexo) {
this.codigo = codigo;
this.nombre = nombre;
this.sexo = sexo;
}
public int getCodigo() {
returncodigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getSexo() {
return sexo;
}...
Regístrate para leer el documento completo.