Sei sulla pagina 1di 19

Java Database Connectivity

Curso : Desarrollo Web Integrado.


Unidad 1 : Arquitectura Java
Docente : Mstr. Ing. Oscar Alberto Barnett Contreras
Logro de la Unidad 1
Al finalizar la unidad, el estudiante desarrolla aplicaciones
Web con contenidos estáticos utilizando arquitectura JAVA.

Logro de la Sesión
El estudiante aplica las clases java database connectivity jdbc
para crear aplicaciones java con acceso a una base de datos.

Mstr. Ing. Oscar Alberto Barnett Contreras


API JDBC
• API de Java para la conexión a base de datos, es parte del
JDK.
• Proporciona una interfaz estándar de acceso a BD.
• Es independiente de la BD: SQL Server, Oracle, Access,
Excel, etc.
• Es simple de implementar con ODBC.
• Puede incorporar comandos SQL gracias a las clases del
paquete java.sql
Llamadas Comandos
JDBC de BD
DRIVER JDBC BD

Ing. Oscar Alberto Barnett Contreras


ARQUITECTURA JDBC
Aplicación Aplicación
A B

JDBC

SQL Server MySql Access Excel

Ing. Oscar Alberto Barnett Contreras


PROCESO DE CONEXIÓN Y CONSULTA
Realizar Registrar Driver
Conexión
Conectar a la BD
Ejecutar
consulta

Procesar
Resultado

Cerrar
Conexión
Ing. Oscar Alberto Barnett Contreras
URL PARA SQL Server JDBC
• JDBC utiliza un URL para identificar la
conexión a la base de datos.
• jdbc:<subprotocolo>:<nombreBD>
• En el caso de utilizar Conexión Indirecta, es
decir, ODBC del Sistema Operativo Windows,
se debe configurar un DSN (Nombre de
Origen de Datos) apropiado para SQL Server:
• jdbc:odbc:<nombreDSN>
• Ejemplo:
• jdbc:odbc:dsnVentas

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER
1ro.- Para Windows 7:
Inicio>Panel de control\Sistema y seguridad\Herramientas
administrativas> Orígenes de datos ODBC
2do.- Selecciona Ficha “DSN de Sistema” y pulsa botón
“Agregar”

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER

3ro.- En ventana “Crear nuevo origen de datos”


selecciona driver SQL Server Native Client 10.0
4to.- Pulsa botón “Finalizar”.

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER

5to.- Establece datos y pulsa botón “Siguiente”.

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER

6to.- Establece datos y pulsa botón “Siguiente”.

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER
7mo.- Establece datos autenticación y pulsa botón “Siguiente”.

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER

8vo.- Selecciona la BD y pulsa botón “Siguiente”.

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER

9no.- En último cuadro pulsa botón “Finalizar”.

Ing. Oscar Alberto Barnett Contreras


CREACIÓN DE UN DSN PARA SQL SERVER

10mo.- Prueba conexión y pulsa botón “OK”.

Ing. Oscar Alberto Barnett Contreras


EJEMPLO DE CONEXIÓN Y CONSULTA

Realizar Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)
Conexión

String url=“jdbc:odbc:dsnVentas”
Ejecutar String usr=“sa”
consulta String pwd=“***”
Connection cn=DriverManager.getConnection(url,usr,pwd)

Procesar
Resultado

Cerrar
Conexión
Ing. Oscar Alberto Barnett Contreras
EJEMPLO DE CONEXIÓN Y CONSULTA

Realizar
Conexión

Ejecutar Statement st = cn.createStatement();


consulta
ResultSet rs = st.executeQuery("SELECT * FROM Oficinas");

Procesar
Resultado

Cerrar
Conexión
Ing. Oscar Alberto Barnett Contreras
EJEMPLO DE CONEXIÓN Y CONSULTA

Realizar
Conexión

Ejecutar
consulta

Procesar while (rs.next()==true)
Resultado {
System.out.println(rs.getString(1)+“ "+rs.getString(2)
);
Cerrar …
Conexión
Ing. Oscar Alberto Barnett Contreras
EJEMPLO DE CONEXIÓN Y CONSULTA

Realizar
Conexión

Ejecutar
consulta

Procesar
Resultado

rs.close();
Cerrar st.close();
Conexión cn.close();
Ing. Oscar Alberto Barnett Contreras
Mstr. Ing. Oscar Alberto Barnett Contreras

Potrebbero piacerti anche