SlideShare una empresa de Scribd logo
1 de 18
INTEGRANTES
Rosaliny Yonely Rivera Salazar.
Sandrita Rafael Estela.
docente
Marco Aurelio Porro Chulli.
curso
 Ingeniería de
Software II
Desarrollo del software
JDBC es acrónimo de java database
conectivity,es un API estándar de java
que nos permite el acceso a base de
datos relacionales como
MYSQL,postgres,SQL server ,Oracle;
acceso a base de datos relacionales
empotradas como:
fierebird,sqlite,HSQLDB,etc.
Cada servidor de base de datos tiene
un driver JDBC que cuenta con las
interfaces especificadas en jdbc ;es
decir cada manejador de base de
datos tiene un driver especifico que
generalmente viene en un archivo JAR
y este es en la mayoría de los casos
suministrado por terceros.
QUE ES
JDBC
Java Database Connectivity (JDBC)
es una interfase de acceso a bases
de datos estándar SQL que
proporciona un acceso uniforme a
una gran variedad de bases de
datos relacionales. JDBC también
proporciona una base común para
la construcción de herramientas y
utilidades de alto nivel.
El paquete actual de JDK incluye JDBC
y el puente JDBC-ODBC. Estos
paquetes son para su uso con JDK 1.0
 JDBC es una biblioteca de clases e interfaces
que permite la conexión con base de datos
utilizando Java.
 La biblioteca JDBC dispone de una interfaz para
ejecutar instrucciones SQL que ofrece una
funcionalidad básica para el acceso a datos. las
clases e interfaces que componen el API de
JDBC son conceptos comunes de acceso a base
de datos para todas las bases de datos.
 JDBC se diseño como una interfaz de
programación de aplicaciones (API) orientado a
objetos para acceder (consultas) a bases de
datos y es un estándar.
 El API JDBC se diseño como una interfaz para
ejecutar consultas SQL y admite todos los
dialectos de SQL.
CARACTERISTICAS
DEL JDBC:
Open Database Connectivity
(categoría Acceso a bases de datos):
Sistema de gestión de bases de datos
(DBMS) almacene los datos.
Data Access Object (categoría
Acceso a bases de datos): En
software de computadores, un Data
Access Object (DAO, Objeto de Acceso
a Datos) es un componente de software
que suministra una interfaz común entre
2 KB (281 palabras)
Apache HBase (categoría
Sistemas de gestión de bases
de datos libres): Las bases de
datos SQL clásicas que puede 5
KB (512 palabras)
Plataforma G (categoría Bases de
datos): Una de las fuentes de información
(capa de datos) es recubierta por una
interfaz (wrapper), el cual permitirá la
extracción, acceso y consulta de la
información 17 KB (2530 palabras)
GvSIG (categoría Software libre
programado en Java): Acceso a
servicios remotos: OGC (WMS, WFS,
WCS, WFS-T, WPS), ArcIMS, Ecwp.
Acceso a bases de datos y tablas:
PostGIS, MySQL, ArcSDE, Oracle,
JDBC, CSV 11 KB (1224 palabras)
IBATIS (sección La capa de
Abstracción): En Java se utiliza
JDBC; iBATIS utiliza su framework
SQL-MAP (ibatis-sqlmap.jar).
CAPA DE ACCESO DE DATOS
Creación DEL JDBC:
Creación de la Capa de Acceso a Datos; al trabajar con datos,
una opción es incrustar la lógica específica de datos
directamente dentro de la capa de presentación. Sin embargo,
lo recomendable es separar la lógica de acceso a datos de la
capa de presentación.
 Configuración de conexión BD con Netbeans:
Configuración de MySQL y de SQL Server para poder utilizar conexiones
mediante el driver JDBC; ambos DBMS permiten la conexión mediante
controladores Java puro de tipo JDBC, Sin embargo, la instalación de
SQL Server es más complicada que la de MySQL, al menos para poder
utilizar el JDBC.
Configurar SQL Server Express para poder usar el Driver JDBC java:
PASO 1:
SQL Server se instala por omisión con la Autenticación de Windows.
Ocurre que el controlador JDBC; requiere que se utilice la Autenticación
de SQL Server, ya que esta requiere de usuario y contraseña.
PASO 2:
Una vez que se tiene configurada la Autenticación de SQL Server hay
que ejecutar el SQL Server Configuration Manager.
PASO 3:
Hay que configurar la capa de red, de modo que SQL Server acepte
conexiones de red TCP/IP, una vez hecho esto hay que reiniciar estos
servicios
Conexión a la Base de Datos
TIPOS DE DRIVERS JDBC: Los drivers son susceptibles de clasificarse en
una de estas cuatro categorías.
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. Nótese que como el driver puente,
este estilo de driver requiere que cierto código binario sea cargado en cada máquina cliente.
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. Este
middleware en el servidor de red es capaz de conectar a los clientes puros Java a muchas bases de
datos diferentes. El protocolo específico usado dependerá del vendedor. En general esta es la
alternativa más flexible.
4.- Driver puro Java y nativo-protocolo: Este tipo de driver convierte
llamadas JDBC en el protocolo de la red usado por DBMS directamente.
Esto permite llamadas directas desde la máquina cliente al servidor DBMS
y es la solución más práctica para accesos en intranets. Dado que muchos
de estos protocolos son propietarios, los fabricantes de bases de datos
serán los principales suministradores.
APLICACIONES
Appl_04.java : Aplicación
que permite agregar nuevo
registro a la nueva tabla
creada anteriormente con
appl_03.java.
Appl_02.java : Aplicación que
visualiza los discos e intérpretes
dentro de la base de datos.
Appl_03.java : Aplicación que
permite crear una tabla con tres
campos en la base de datos.
Appl_01.java : Aplicación que
permite visualizar las tablas
existentes dentro de la base de
datos.
Testconnection.java :
Aplicación que permite comprobar
si se puede establecer una
conexión exitosa con la base de
datos.
aplicaciones que requieren
un acceso rápido y
eficiente a bases de datos,
donde se utilizan Los
drivers de tipo 4 .
aplicaciones intensivas de tipo
de driver 3 de datos
multiusuario, en las que se
espera un alto número de
operaciones concurrentes de
datos.
aplicaciones relacionadas
con Internet, no hay otra
opción que utilizar drivers
del tipo 3 o del tipo 4
aplicaciones de Intranet es
útil considerar los driver de
tipo 2, pero estos drivers,
como el puente ODBC
El puente JDBC-ODBC se
podría considerar únicamente
como una solución transitoria
ya que no soporta todas las
características de Java
Uso de las clases class, Connection, DriverManager:
Establecer la connection Tiene dos operaciones básicas
A)DriverManager
B) Connection
A)La clase
DriverManager es la
capa gestora de JDBC,
trabajando entre el
usuario y el controlador
(driver). Se encarga de
seguir el rastro de los
controladores que están
disponibles y establecer
la conexión entre la base
de datos y el controlador
apropiado.
B)Un objeto Connection representa una
conexión a una base de datos. Una
sesión con una conexión incluye las
sentencias SQL que son ejecutadas y los
resultados que son devueltos a través de
dicha conexión.
La forma estándar de establecer una
conexión con una base de datos es
llamando al método
DriverManager.getConnection. Este
método toma como parámetro una
cadena de caracteres que contiene una
URL. La clase DriverManage trata de
localizar el driver que pueda conectar
con la base de datos representada por
esa URL.
PARA TRABAJAR CON EL PUENTE JDBS
try {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”
);
} catch (ClassNotFoundException cnfe) {
System.err.println(“No ha podido encontrarse el
driver de ODBC.”);
}
EJEMPLOS EN JDBC EN DRIVER MANAGER:
PARA TRABAJAR MYSQL
try {
Class.forName(“com.mysql.jdbc.Driver”);
} catch (ClassNotFoundException cnfe) {
System.err.println(“No ha podido encontrarse el
driver de MySQL”);
}
PARA TRABAJAR CON POSTGRESQL:
try {
Class.forName(“org.postgresql.Driver”);
} catch (ClassNotFoundException cnfe) {
System.err.println(“No ha podido encontrarse el
driver de postgreSQL”);
}
PARA TRABAJAR CON ORACLE
try {
Class.forName(“oracle.jdbc.driver.OracleDriver”)
;
} catch (ClassNotFoundException cnfe) {
System.err.println(“No ha podido encontrarse el
driver de Oracle”);
}
Para trabajar con el Puente JDBC-ODBC con MsAccess
(Windows XP):
import java.sql.*;
public static void conexion ( ) throws Exception {
try {
// Carga el driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Define la cadena de conexión
String sourceURL = "jdbc:odbc:DSNSistema";
// Crea el objeto connection a través de DriverManager
Connection con
= DriverManager.getConnection(sourceURL);
System.out.println("La conexion establecida es: "+ con);
} catch(ClassNotFoundException cnfe) {
System.err.println(cnfe);
} catch(SQLException sqle) {
System.err.println(sqle);
};
};
EJEMPLOS EN JDBC EN CONNECTION:
Para trabajar con MySQL.
import java.sql.*;
public static void conexion ( ) throws Exception {
try {
// Carga el driver
Class.forName("com.mysql.jdbc.Driver”);
// Define la cadena de conexión
String sourceURL =
"jdbc:mysql://localhost/bd_pruebas”, usuario,
password";
// Crea el objeto connection a través de
DriverManager
Connection con
= DriverManager.getConnection(sourceURL);
System.out.println("La conexion establecida es: "+
con);
} catch(ClassNotFoundException cnfe) {
System.err.println(cnfe);
} catch(SQLException sqle) {
System.err.println(sqle);
};
};
Para trabajar con postgreSQL:
import java.sql.*;
public static void conexion ( ) throws Exception {
try {
// Carga el driver
Class.forName(“org.postgresql.Driver”);
// Define la cadena de conexión
String database = “Bd”;
String username = “admin”;
String password = “admin”;
String sourceURL = "jdbc:postgresql:”+database,
username, password";
// Crea el objeto connection a través de DriverManager
Connection con
= DriverManager.getConnection(sourceURL);
System.out.println("La conexion establecida es: "+ con);
} catch(ClassNotFoundException cnfe) {
System.err.println(cnfe);
} catch(SQLException sqle) {
System.err.println(sqle);
};
};
1. CONCLUSIONES
 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.
 La consulta de notas a través del Sitio HTTP que contiene la
Universidad tiene sus beneficios; ya que le ofrece al alumnado un
nuevo servicio, donde podrán consultar sus notas desde su casa; esto
permitiría a la Universidad ofrecer nuevos servicios a los alumnos,
además de ganar prestigio por estar a la vanguardia con la tecnología.
 Los drivers JDBC y ODBC establecen la estructura para el diseño y
generación de conexiones y accesos a Base de Datos remotas; por lo
que facilita el desarrollo de nuevas aplicaciones que la Universidad
desee implementar en un futuro, orientados con este fin.
Jdbc

Más contenido relacionado

La actualidad más candente (17)

JDBC
JDBCJDBC
JDBC
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Java.sql.*
Java.sql.*Java.sql.*
Java.sql.*
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Coneccion
ConeccionConeccion
Coneccion
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Diccionario 2
Diccionario 2Diccionario 2
Diccionario 2
 
Jdbc
JdbcJdbc
Jdbc
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 

Similar a Jdbc (20)

Jdbc
JdbcJdbc
Jdbc
 
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc diapositivva
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Percy zelada
Percy zeladaPercy zelada
Percy zelada
 
JDBC
JDBC JDBC
JDBC
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
JCBC
JCBCJCBC
JCBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)
 
Jdbc
JdbcJdbc
Jdbc
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Jdbc
JdbcJdbc
Jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Trabajo desarrollo de soft.
Trabajo desarrollo de soft.Trabajo desarrollo de soft.
Trabajo desarrollo de soft.
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
Jbdc
JbdcJbdc
Jbdc
 

Más de Rosaliny yonely rivera salazar (9)

Reportes
ReportesReportes
Reportes
 
Control de JTable
Control de JTableControl de JTable
Control de JTable
 
Prepared Statement
Prepared StatementPrepared Statement
Prepared Statement
 
Resultset
ResultsetResultset
Resultset
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
 
Trabajo de conecction
Trabajo de conecctionTrabajo de conecction
Trabajo de conecction
 
Trabajo hoy de desarrollo de software
Trabajo hoy de desarrollo de softwareTrabajo hoy de desarrollo de software
Trabajo hoy de desarrollo de software
 
Java sandra
Java sandraJava sandra
Java sandra
 
Java sandra
Java sandraJava sandra
Java sandra
 

Jdbc

  • 1. INTEGRANTES Rosaliny Yonely Rivera Salazar. Sandrita Rafael Estela. docente Marco Aurelio Porro Chulli. curso  Ingeniería de Software II Desarrollo del software
  • 2. JDBC es acrónimo de java database conectivity,es un API estándar de java que nos permite el acceso a base de datos relacionales como MYSQL,postgres,SQL server ,Oracle; acceso a base de datos relacionales empotradas como: fierebird,sqlite,HSQLDB,etc. Cada servidor de base de datos tiene un driver JDBC que cuenta con las interfaces especificadas en jdbc ;es decir cada manejador de base de datos tiene un driver especifico que generalmente viene en un archivo JAR y este es en la mayoría de los casos suministrado por terceros. QUE ES JDBC Java Database Connectivity (JDBC) es una interfase de acceso a bases de datos estándar SQL que proporciona un acceso uniforme a una gran variedad de bases de datos relacionales. JDBC también proporciona una base común para la construcción de herramientas y utilidades de alto nivel. El paquete actual de JDK incluye JDBC y el puente JDBC-ODBC. Estos paquetes son para su uso con JDK 1.0
  • 3.  JDBC es una biblioteca de clases e interfaces que permite la conexión con base de datos utilizando Java.  La biblioteca JDBC dispone de una interfaz para ejecutar instrucciones SQL que ofrece una funcionalidad básica para el acceso a datos. las clases e interfaces que componen el API de JDBC son conceptos comunes de acceso a base de datos para todas las bases de datos.  JDBC se diseño como una interfaz de programación de aplicaciones (API) orientado a objetos para acceder (consultas) a bases de datos y es un estándar.  El API JDBC se diseño como una interfaz para ejecutar consultas SQL y admite todos los dialectos de SQL. CARACTERISTICAS DEL JDBC:
  • 4. Open Database Connectivity (categoría Acceso a bases de datos): Sistema de gestión de bases de datos (DBMS) almacene los datos. Data Access Object (categoría Acceso a bases de datos): En software de computadores, un Data Access Object (DAO, Objeto de Acceso a Datos) es un componente de software que suministra una interfaz común entre 2 KB (281 palabras) Apache HBase (categoría Sistemas de gestión de bases de datos libres): Las bases de datos SQL clásicas que puede 5 KB (512 palabras) Plataforma G (categoría Bases de datos): Una de las fuentes de información (capa de datos) es recubierta por una interfaz (wrapper), el cual permitirá la extracción, acceso y consulta de la información 17 KB (2530 palabras) GvSIG (categoría Software libre programado en Java): Acceso a servicios remotos: OGC (WMS, WFS, WCS, WFS-T, WPS), ArcIMS, Ecwp. Acceso a bases de datos y tablas: PostGIS, MySQL, ArcSDE, Oracle, JDBC, CSV 11 KB (1224 palabras) IBATIS (sección La capa de Abstracción): En Java se utiliza JDBC; iBATIS utiliza su framework SQL-MAP (ibatis-sqlmap.jar). CAPA DE ACCESO DE DATOS
  • 5. Creación DEL JDBC: Creación de la Capa de Acceso a Datos; al trabajar con datos, una opción es incrustar la lógica específica de datos directamente dentro de la capa de presentación. Sin embargo, lo recomendable es separar la lógica de acceso a datos de la capa de presentación.
  • 6.  Configuración de conexión BD con Netbeans: Configuración de MySQL y de SQL Server para poder utilizar conexiones mediante el driver JDBC; ambos DBMS permiten la conexión mediante controladores Java puro de tipo JDBC, Sin embargo, la instalación de SQL Server es más complicada que la de MySQL, al menos para poder utilizar el JDBC. Configurar SQL Server Express para poder usar el Driver JDBC java: PASO 1: SQL Server se instala por omisión con la Autenticación de Windows. Ocurre que el controlador JDBC; requiere que se utilice la Autenticación de SQL Server, ya que esta requiere de usuario y contraseña. PASO 2: Una vez que se tiene configurada la Autenticación de SQL Server hay que ejecutar el SQL Server Configuration Manager. PASO 3: Hay que configurar la capa de red, de modo que SQL Server acepte conexiones de red TCP/IP, una vez hecho esto hay que reiniciar estos servicios
  • 7. Conexión a la Base de Datos
  • 8. TIPOS DE DRIVERS JDBC: Los drivers son susceptibles de clasificarse en una de estas cuatro categorías. 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.
  • 9. 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. Nótese que como el driver puente, este estilo de driver requiere que cierto código binario sea cargado en cada máquina cliente.
  • 10. 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. Este middleware en el servidor de red es capaz de conectar a los clientes puros Java a muchas bases de datos diferentes. El protocolo específico usado dependerá del vendedor. En general esta es la alternativa más flexible.
  • 11. 4.- Driver puro Java y nativo-protocolo: Este tipo de driver convierte llamadas JDBC en el protocolo de la red usado por DBMS directamente. Esto permite llamadas directas desde la máquina cliente al servidor DBMS y es la solución más práctica para accesos en intranets. Dado que muchos de estos protocolos son propietarios, los fabricantes de bases de datos serán los principales suministradores.
  • 12. APLICACIONES Appl_04.java : Aplicación que permite agregar nuevo registro a la nueva tabla creada anteriormente con appl_03.java. Appl_02.java : Aplicación que visualiza los discos e intérpretes dentro de la base de datos. Appl_03.java : Aplicación que permite crear una tabla con tres campos en la base de datos. Appl_01.java : Aplicación que permite visualizar las tablas existentes dentro de la base de datos. Testconnection.java : Aplicación que permite comprobar si se puede establecer una conexión exitosa con la base de datos. aplicaciones que requieren un acceso rápido y eficiente a bases de datos, donde se utilizan Los drivers de tipo 4 . aplicaciones intensivas de tipo de driver 3 de datos multiusuario, en las que se espera un alto número de operaciones concurrentes de datos. aplicaciones relacionadas con Internet, no hay otra opción que utilizar drivers del tipo 3 o del tipo 4 aplicaciones de Intranet es útil considerar los driver de tipo 2, pero estos drivers, como el puente ODBC El puente JDBC-ODBC se podría considerar únicamente como una solución transitoria ya que no soporta todas las características de Java
  • 13. Uso de las clases class, Connection, DriverManager: Establecer la connection Tiene dos operaciones básicas A)DriverManager B) Connection A)La clase DriverManager es la capa gestora de JDBC, trabajando entre el usuario y el controlador (driver). Se encarga de seguir el rastro de los controladores que están disponibles y establecer la conexión entre la base de datos y el controlador apropiado. B)Un objeto Connection representa una conexión a una base de datos. Una sesión con una conexión incluye las sentencias SQL que son ejecutadas y los resultados que son devueltos a través de dicha conexión. La forma estándar de establecer una conexión con una base de datos es llamando al método DriverManager.getConnection. Este método toma como parámetro una cadena de caracteres que contiene una URL. La clase DriverManage trata de localizar el driver que pueda conectar con la base de datos representada por esa URL.
  • 14. PARA TRABAJAR CON EL PUENTE JDBS try { Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver” ); } catch (ClassNotFoundException cnfe) { System.err.println(“No ha podido encontrarse el driver de ODBC.”); } EJEMPLOS EN JDBC EN DRIVER MANAGER: PARA TRABAJAR MYSQL try { Class.forName(“com.mysql.jdbc.Driver”); } catch (ClassNotFoundException cnfe) { System.err.println(“No ha podido encontrarse el driver de MySQL”); } PARA TRABAJAR CON POSTGRESQL: try { Class.forName(“org.postgresql.Driver”); } catch (ClassNotFoundException cnfe) { System.err.println(“No ha podido encontrarse el driver de postgreSQL”); } PARA TRABAJAR CON ORACLE try { Class.forName(“oracle.jdbc.driver.OracleDriver”) ; } catch (ClassNotFoundException cnfe) { System.err.println(“No ha podido encontrarse el driver de Oracle”); }
  • 15. Para trabajar con el Puente JDBC-ODBC con MsAccess (Windows XP): import java.sql.*; public static void conexion ( ) throws Exception { try { // Carga el driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // Define la cadena de conexión String sourceURL = "jdbc:odbc:DSNSistema"; // Crea el objeto connection a través de DriverManager Connection con = DriverManager.getConnection(sourceURL); System.out.println("La conexion establecida es: "+ con); } catch(ClassNotFoundException cnfe) { System.err.println(cnfe); } catch(SQLException sqle) { System.err.println(sqle); }; }; EJEMPLOS EN JDBC EN CONNECTION:
  • 16. Para trabajar con MySQL. import java.sql.*; public static void conexion ( ) throws Exception { try { // Carga el driver Class.forName("com.mysql.jdbc.Driver”); // Define la cadena de conexión String sourceURL = "jdbc:mysql://localhost/bd_pruebas”, usuario, password"; // Crea el objeto connection a través de DriverManager Connection con = DriverManager.getConnection(sourceURL); System.out.println("La conexion establecida es: "+ con); } catch(ClassNotFoundException cnfe) { System.err.println(cnfe); } catch(SQLException sqle) { System.err.println(sqle); }; }; Para trabajar con postgreSQL: import java.sql.*; public static void conexion ( ) throws Exception { try { // Carga el driver Class.forName(“org.postgresql.Driver”); // Define la cadena de conexión String database = “Bd”; String username = “admin”; String password = “admin”; String sourceURL = "jdbc:postgresql:”+database, username, password"; // Crea el objeto connection a través de DriverManager Connection con = DriverManager.getConnection(sourceURL); System.out.println("La conexion establecida es: "+ con); } catch(ClassNotFoundException cnfe) { System.err.println(cnfe); } catch(SQLException sqle) { System.err.println(sqle); }; };
  • 17. 1. CONCLUSIONES  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.  La consulta de notas a través del Sitio HTTP que contiene la Universidad tiene sus beneficios; ya que le ofrece al alumnado un nuevo servicio, donde podrán consultar sus notas desde su casa; esto permitiría a la Universidad ofrecer nuevos servicios a los alumnos, además de ganar prestigio por estar a la vanguardia con la tecnología.  Los drivers JDBC y ODBC establecen la estructura para el diseño y generación de conexiones y accesos a Base de Datos remotas; por lo que facilita el desarrollo de nuevas aplicaciones que la Universidad desee implementar en un futuro, orientados con este fin.