base de datos
Taller de Programación I
Semana IX
© Inacap Área Informática y Telecomunicaciones todos los derechos reservados
1
Taller de programación I
Indice
Indice
I
Unidad 3: Programación de aplicaciones con acceso a base de datos.
03
II Aprendizajes esperados
03
III Descripción de la API JDBC
04
IV Acceso a datos utilizando la APIJDBC
07
V
Resumen de la Semana
12
VI Sinopsis de la próxima clase
12
»» DriverManager
»» Connection
»» Statement
»» ResultSet
»» SQLExceptions
»» BatchUpdateException
»» SQLWarning
»» DataTruncation
»» La clase DriverManager
»» La clase Connection
»» La clase Statement
»» La clase ResultSet
»» Conexión a la base de datos
»» Utilizando nuestraclase Conectar
05
05
05
05
06
06
06
06
07
07
08
08
08
10
© Inacap Área Informática y Telecomunicaciones todos los derechos reservados
2
Taller de programación I
Semana IX - Programación de aplicaciones con acceso a BD
Unidad 3: Programación de aplicaciones con acceso a base de datos.
»» Aprendizajes esperados
3.1
Desarrolla clases en la conexión de programasa sistemas de bases de datos utilizando los aspectos centrales del API JDBC
(JAVA Data Base Connectivity)
© Inacap Área Informática y Telecomunicaciones todos los derechos reservados
03
Taller de programación I
Semana IX - Programación de aplicaciones con acceso a BD
»» Descripción de la API JDBC
En el mundo de la informática el acceso a base de datos es una parte muy importante enel desarrollo de aplicaciones que necesiten de la persistencia de sus datos. Si bien existen muchas técnicas distintas para lograr la persistencia de los datos, una de las más ocupadas es el acceso y el uso
a motores de base de datos. En el mundo de Java el acceso a las bases de datos se realiza mediante la utilización de una API (Application Programing Interface), es decir de un conjunto declases y sus métodos que actúan como una capa intermedia entre la aplicación que estás programando
y los motores de bases de datos. En el caso de Java la API se denomina JDBC (Java DataBase Connectivity) y es definida por Oracle de la siguiente
forma:
“Es el estándar de la industria para la conectividad entre el lenguaje de programación JAVA y un amplio rango de bases de datos SQL y otrosorígenes de datos tabulares, como hojas de cálculo o archivos planos.
La tecnología JDBC permite que uses el lenguaje de programación JAVA para explotar las capacidades de “escribir una vez, ejecutar en cualquier
lugar” para aplicaciones que requieren del acceso a datos. Con la tecnología habilitada para los manejadores JDBC, puedes conectar todos los
datos corporativos aún en ambientes heterogéneos.”La arquitectura de JDBC contiene dos grandes grupos de clases, las clases para el desarrollador de aplicaciones y las clases para el desarrollador de
drivers o conectores de acceso a los diferentes orígenes de datos. Las aplicaciones que nosotros programemos utilizarán el primer grupo de clases,
es decir nuestras aplicaciones tendrán acceso a los orígenes de datos utilizando en un 100% lasclases e interfaces de la API JDBC.
Una muestra gráfica de la API JDBC es la siguiente:
® API JDBC
Fíjate que existen dos rutas que están bien definidas para el modo de conexión a los orígenes de datos.
Por un lado está la combinación JDBC, Puente ODBC y Driver ODBC, esta combinación entrega acceso a JDBC mediante el uso de un Driver ODBC
y en muchos casos código en la base de datos delcliente, el cual debe ser cargado en cada una de las máquinas clientes que utilicen este puente
JDBC-ODBC.
© Inacap Área Informática y Telecomunicaciones todos los derechos reservados
04
Taller de programación I
Semana IX - Programación de aplicaciones con acceso a BD
Por otro lado está la ruta de la API nativa utilizando tecnología JAVA. Este tipo de drivers transforma las llamadas...
Regístrate para leer el documento completo.