I. TEMA: JDBC
1.1.-Capa de acceso de
datos,creación.JDBC es una
especificación de un conjunto de
clases y métodos de operación que
permiten a cualquier programa Java
acceder a sistemas de bases de
datos de forma
homogénea. Lógicamente, al igual
que ODBC, la aplicación de Java
debe tener acceso a un driver
JDBC adecuado. Este driver es el
que implementa la funcionalidad de
todas las clases de acceso a
datos y proporciona la comunicación
entre el API JDBC y la base de
datos real.
Para comunicar con una base
de datos utilizando JDBC,
debemos en primer lugar
establecer una conexión con la
base de datos a través del
driver JDBC apropiado. El API
JDBC especifica la conexión
en la interfaz
java.sql.Connection.
1.2. Configuración de conexión con BD con NetBeans.
Una vez que hayas abierto el NetBeans
localiza la sección de Runtime o Tiempo
de ejecución que se localiza en el lado
izquierdo de la pantalla, como se muestra
a continuación:
3.Una vez hecho lo anterior da clic en el botón
de Ok o Aceptar.
Cuando realices los pasos anteriores debe
de aparecer un elemento nuevo en la sección
de Drivers dentro de Databases de
nombre MySQL (Connector/J driver).
Al expandir la sección de Databases o Bases de
datos debe de aparecer el MySQL (Connector/J
driver), en caso contrario debes de agregarlo
manualmente como se describe a continuación:
1.Da un clic derecho sobre Drivers y selecciona
New Driver.
1.3. DEFINICIÓN DE JDBC, TIPOS Y
APLICACIONES
JDBC es usado para enviar comandos SQL hacia una base de datos relacional, que
puede ser Oracle, Infomix, SyBase, etc.
¿Qué hace JDBC?
Establece una conexión con una BD
Envía sentencias SQL
Procesa los resultados
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"); }
ODBC no es apropiado para usar directamente con Java por que usa una interfaz en C.
Una traducción literal de la API ODBC en C, no es deseable. Por ejemplo Java no tiene
punteros y la ODBC hace gran uso de ellos.
ODBC es muy difícil de aprender , hace una mezcla de acciones simples y avanzadas.
Una API como JDBC es necesario para poder desarrollar una solución “puramente de
Java”
1.3.1.- Cuatro tipos de drivers JDBC
1.3.2.-Aplicaciones del controlador
JDBC

JDBC

  • 2.
    I. TEMA: JDBC 1.1.-Capade acceso de datos,creación.JDBC es una especificación de un conjunto de clases y métodos de operación que permiten a cualquier programa Java acceder a sistemas de bases de datos de forma homogénea. Lógicamente, al igual que ODBC, la aplicación de Java debe tener acceso a un driver JDBC adecuado. Este driver es el que implementa la funcionalidad de todas las clases de acceso a datos y proporciona la comunicación entre el API JDBC y la base de datos real. Para comunicar con una base de datos utilizando JDBC, debemos en primer lugar establecer una conexión con la base de datos a través del driver JDBC apropiado. El API JDBC especifica la conexión en la interfaz java.sql.Connection.
  • 3.
    1.2. Configuración deconexión con BD con NetBeans. Una vez que hayas abierto el NetBeans localiza la sección de Runtime o Tiempo de ejecución que se localiza en el lado izquierdo de la pantalla, como se muestra a continuación: 3.Una vez hecho lo anterior da clic en el botón de Ok o Aceptar. Cuando realices los pasos anteriores debe de aparecer un elemento nuevo en la sección de Drivers dentro de Databases de nombre MySQL (Connector/J driver). Al expandir la sección de Databases o Bases de datos debe de aparecer el MySQL (Connector/J driver), en caso contrario debes de agregarlo manualmente como se describe a continuación: 1.Da un clic derecho sobre Drivers y selecciona New Driver.
  • 4.
    1.3. DEFINICIÓN DEJDBC, TIPOS Y APLICACIONES JDBC es usado para enviar comandos SQL hacia una base de datos relacional, que puede ser Oracle, Infomix, SyBase, etc. ¿Qué hace JDBC? Establece una conexión con una BD Envía sentencias SQL Procesa los resultados 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"); } ODBC no es apropiado para usar directamente con Java por que usa una interfaz en C. Una traducción literal de la API ODBC en C, no es deseable. Por ejemplo Java no tiene punteros y la ODBC hace gran uso de ellos. ODBC es muy difícil de aprender , hace una mezcla de acciones simples y avanzadas. Una API como JDBC es necesario para poder desarrollar una solución “puramente de Java”
  • 5.
    1.3.1.- Cuatro tiposde drivers JDBC
  • 7.