Este documento trata sobre JDBC y cómo configurar una conexión a una base de datos en NetBeans. Explica que JDBC permite ejecutar operaciones sobre bases de datos desde Java de forma independiente al sistema operativo o base de datos. También define los tipos de drivers JDBC y los pasos para establecer una conexión, como obtener el driver y la conexión mediante DriverManager.
1. TEMA: JDBC
DOCENTE: MARCO AURELIO PORRO CHULLI
ASIGNATURA: DESARROLLO DE SOFTWARE I
CARRERA PROFESIONAL: ING. DE SISTEMAS Y TELEMÁTICA
CICLO: V
INTEGRANTES:
PERCY ZELADA ROJAS
ROISER DIAZ MESTANZA
2. Capa de acceso de datos, creación.
Una capa de acceso a datos o DAL (del inglés data Access layer) en los
programas informáticos, es una capa de un programa informático que
proporciona acceso simplificado a los datos almacenados en el almacenamiento
persistente de algún tipo, tal como una entidad-relación de base de datos.
La creación de reflejo de la base de datos es una solución de software destinada a
aumentar la disponibilidad de la base de datos y la redundancia de los datos. El
controlador JDBC de Microsoft SQL Server ofrece una compatibilidad implícita con
la creación de reflejo de la base de datos, de modo que el desarrollador de
software no tenga que escribir ningún código ni realizar ninguna otra acción una
vez configurado para la base de datos.
3. Configuración de conexión BD con NetBeans
Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su defecto en la
máquina que actuará como servidor de bases de datos. Recuerda que MySQL es gratuito y puedes
obtenerlo desde aquí.
Asimismo, debes de tener el NetBeans instalado, de preferencia su última versión estable (al
momento de esta publicación es la 5.5.1) que viene con el Java Development Kit (JDK) 1.6, lo
anterior puedes obtenerlo desde aquí.
Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de
datos de MySQL
4. ¿Qué es JDBC?
JDBC es el API para la ejecución de sentencias SQL. (Como punto de interés JDBC
es una marca registrada y no un acrónimo, no obstante a menudo es conocido como “Java Database
Connectivity”). Consiste en un conjunto de clases e interfases escritas en el lenguaje de programación
Java. JDBC suministra un API estándar para los desarrolladores y hace posible escribir aplicaciones de
base de datos usando un API puro Java.
5. Definición de JDBC. Tipos. Aplicaciones.
Java Database Connectivity, más conocida por sus
siglas JDBC, es una API que permite la ejecución de
operaciones sobre bases de datos desde el lenguaje de
programación Java, independientemente del sistema
operativo donde se ejecute o de la base de datos a la cual se
accede, utilizando el dialecto SQL del modelo de base de
datos que se utilice.
6. ¿Qué hace JDBC?
Simplemente JDBC hace posible estas tres cosas:
• Establece una conexión con la base de datos.
• Envía sentencias SQL
• Procesa los resultados.
El siguiente fragmento de código nos muestra un ejemplo básico de estas tres
cosas:
Connection con = DriverManager.getConnection (
"jdbc:odbc:wombat", "login", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
int x = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
}
7. Tipos de drivers JDBC
1.- Puente JDBC-ODBC más driver ODBC: El producto de JavaSoft suministra acceso
vía drivers ODBC. Nótese que el código binario ODBC, y en muchos casos el código
cliente de base de datos, debe cargarse en cada máquina cliente que use este driver
2.- Driver Java parcialmente Nativo. Este tipo de driver convierte llamadas JDBC en
llamadas del API cliente para Oracle, Sybase, Informix, DB2 y otros DBMS.
3.- Driver Java nativo JDBC-Net. Este driver traduce llamadas JDBC al protocolo de red
independiente del DBMS que después es traducido en el protocolo DBMS por el servidor.
4.- Driver puro Java y nativo-protocolo.. Este tipo de driver convierte llamadas JDBC en el
protocolo de la red usado por DBMS directamente.
8. Establecer una conexión con la base de
datos.
El siguiente paso es establecer una conexión con la base de datos. Hay dos opciones
para obtener una conexión
//Connection cn = DriverManager.getConnection("jdbc:mysql://servidor_bd:puerto
/nombre_bd", "usuario", "contraseña");
2//Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cu
entas", "root", "");
9. CONCLUCIONES
La aplicación fue desarrollada de tal forma que sea amigable
para el usuario; con solo el ingreso del número de carnet, se
despliega las notas del ciclo vigente y existe la opción de ir y
regresar a consultar el historial de notas y el CUM. Al ser
desarrollado en Java existe la ventaja de que la aplicación pueda
ejecutarse en cualquier Sistema Operativo; esto permite a que la
aplicación se adapte a cualquier cambio de estructura que desee
generar la Unidad de Informática de la Universidad.