SlideShare una empresa de Scribd logo
1 de 9
 TEMA: JDBC
 DOCENTE: MARCO AURELIO PORRO CHULLI
 ASIGNATURA: DESARROLLO DE SOFTWARE I
 CARRERA PROFESIONAL: ING. DE SISTEMAS Y TELEMÁTICA
 CICLO: V
 INTEGRANTES:
LID LLANIRA FERNANDEZ SANDOVAL
LEYDA MABEL DELGADO INGA
CAPA DE ACCESO DE DATOS, CREACIÓN.
 Una capa de acceso a datos o DAL 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.
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
¿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.
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.
¿Qué hace JDBC?
JDBC hace posible estas tres cosas:
• Establece una conexión con la base de datos.
• Envía sentencias SQL
• Procesa los resultados.
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");
}
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.
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_b
d:puerto/nombre_bd", "usuario", "contraseña");
 2//Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:
3306/cuentas", "root", "");
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.

Más contenido relacionado

La actualidad más candente

JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
Sefira111
 

La actualidad más candente (20)

Jdbc lenguaje de programación
Jdbc lenguaje de programaciónJdbc lenguaje de programación
Jdbc lenguaje de programación
 
Percy zelada
Percy zeladaPercy zelada
Percy zelada
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
Jdbc
JdbcJdbc
Jdbc
 
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
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBCJDBC
JDBC
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)
 

Similar a Jdbc diapositivva

Similar a Jdbc diapositivva (16)

Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Jdbc
JdbcJdbc
Jdbc
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
Trabajo desarrollo de soft.
Trabajo desarrollo de soft.Trabajo desarrollo de soft.
Trabajo desarrollo de soft.
 
JDBC
JDBCJDBC
JDBC
 
JDBC
JDBCJDBC
JDBC
 
JCBC
JCBCJCBC
JCBC
 

Último (8)

Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
aplicaciones multinivel y clasificación de los sitios web.pdf
aplicaciones multinivel y clasificación de los sitios web.pdfaplicaciones multinivel y clasificación de los sitios web.pdf
aplicaciones multinivel y clasificación de los sitios web.pdf
 
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfPRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
 
sub 1 ensamble y desensamble del equipo de computo
sub 1 ensamble y desensamble del equipo de computosub 1 ensamble y desensamble del equipo de computo
sub 1 ensamble y desensamble del equipo de computo
 
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADOCLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
 
Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 
La muerte de El Senequita (Amadeo Martinez-Ingles).pdf
La muerte de El Senequita (Amadeo Martinez-Ingles).pdfLa muerte de El Senequita (Amadeo Martinez-Ingles).pdf
La muerte de El Senequita (Amadeo Martinez-Ingles).pdf
 
La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptx
 

Jdbc diapositivva

  • 1.  TEMA: JDBC  DOCENTE: MARCO AURELIO PORRO CHULLI  ASIGNATURA: DESARROLLO DE SOFTWARE I  CARRERA PROFESIONAL: ING. DE SISTEMAS Y TELEMÁTICA  CICLO: V  INTEGRANTES: LID LLANIRA FERNANDEZ SANDOVAL LEYDA MABEL DELGADO INGA
  • 2. CAPA DE ACCESO DE DATOS, CREACIÓN.  Una capa de acceso a datos o DAL 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? JDBC hace posible estas tres cosas: • Establece una conexión con la base de datos. • Envía sentencias SQL • Procesa los resultados. 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_b d:puerto/nombre_bd", "usuario", "contraseña");  2//Connection cn = DriverManager.getConnection("jdbc:mysql://localhost: 3306/cuentas", "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.