SlideShare una empresa de Scribd logo
1 de 11
INGENIERIA DE SISTEMAS Y TELEMATICA
JDBC
YANINA BUSTAMANTE JIBAJA
YENNY ISABEL CUELLO MORON
Desarrollo de Software I Marco Aurelio Porro Chulli
¿Que es JDBC?
Capa de Acceso de Datos, Creación
La información contenida en un servidor de bases de datos es normalmente el
bien más preciado dentro de una empresa. La API JDBC ofrece a los
desarrolladores Java un modo de conectar con dichas bases de datos.
Utilizando la API JDBC, los desarrolladores pueden crear un cliente que pueda
conectar con una base de datos, ejecutar instrucciones SQL y procesar el
resultado de esas instrucciones.
Acceso de JDBC a Bases de Datos El API JDBC soporta dos
modelos diferentes de acceso a Bases de Datos, los modelos
de dos y tres capas.
Modelo de dos Capas
Modelo de tres capas: En este modelo de acceso a las bases de datos, las instrucciones son enviadas a
una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la
base de datos y recoger el resultado desde la base de datos.
Pasos para la conexión
1. Cargar el controlador de la BD
2. Establecer una conexión entre el programa Java y el sistema de
administración de la Base de datos.
3. Enviar una sentencia SQL a la BD mediante un objeto Statement
4. Recuperar los resultados de la BD y utilizarlos en el programa.
ACCESO A BASES DE DATOS CON JDBC
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.
 El proceso de instalación es algo en lo que no entraré en detalle, para cualquier duda puedes consultar
la documentación oficial que se encuentra en su sitio web.
 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 que puedes obtener desde aquí.
Tipos de conectores JDBC
 JDBC-ODBC bridge más driver ODBC: “BRIDGE”
 Driver Java parciales: “NATIVE”
 Driver JDBC a través de Middleware: “NETWORK”
 Driver java puro (acceso directo a Base de Datos): “THIN”.
APLICACIONES
Ejemplo
 Conexión a una base de datos MySQL y consulta de una tabla.
import java.sql.*;
public class EjemploAccesoBD1 {
public static void main(String[] args) {
Connection conexion = null;
try {
// Cargar el driver
Class.forName("com.mysql.jdbc.Driver");
// Se obtiene una conexión con la base de datos.
// En este caso nos conectamos a la base de datos prueba
// con el usuario root y contraseña 1daw

Más contenido relacionado

La actualidad más candente (18)

Diapositiva jdbc
Diapositiva jdbcDiapositiva jdbc
Diapositiva jdbc
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)JDBC (Java Database Connectivity)
JDBC (Java Database Connectivity)
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
T1 - Introducción
T1 - IntroducciónT1 - Introducción
T1 - Introducción
 
Java Database Connectivity (JDBC)
Java Database Connectivity (JDBC) Java Database Connectivity (JDBC)
Java Database Connectivity (JDBC)
 
11.android bases de datos
11.android   bases de datos11.android   bases de datos
11.android bases de datos
 
Fichas de proyecto jessica
Fichas de proyecto jessicaFichas de proyecto jessica
Fichas de proyecto jessica
 
JDBC
JDBCJDBC
JDBC
 
Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)
 
Jdbc
JdbcJdbc
Jdbc
 
Presentación1
Presentación1Presentación1
Presentación1
 

Similar a Jdbc(desarrollo de software i yanina y yenny) (20)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
JDBC
JDBC JDBC
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
 
JDBC
JDBCJDBC
JDBC
 
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
 

Más de yenny isabel cuello moron (17)

Oltp exposicion grupal
Oltp exposicion grupalOltp exposicion grupal
Oltp exposicion grupal
 
Seguridad
SeguridadSeguridad
Seguridad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Sistemas de seguridad
Sistemas de seguridadSistemas de seguridad
Sistemas de seguridad
 
Activadores
ActivadoresActivadores
Activadores
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Ddl
DdlDdl
Ddl
 
Transac sql
Transac sqlTransac sql
Transac sql
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Yanina
YaninaYanina
Yanina
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
Connection()
Connection()Connection()
Connection()
 
Trabajo de java con base de datos(yanina y yenny)
Trabajo de java con base de datos(yanina y yenny)Trabajo de java con base de datos(yanina y yenny)
Trabajo de java con base de datos(yanina y yenny)
 
Trabajo de desarrollo de software(java)yanina y yenny
Trabajo de desarrollo de software(java)yanina y yennyTrabajo de desarrollo de software(java)yanina y yenny
Trabajo de desarrollo de software(java)yanina y yenny
 

Jdbc(desarrollo de software i yanina y yenny)

  • 1. INGENIERIA DE SISTEMAS Y TELEMATICA JDBC YANINA BUSTAMANTE JIBAJA YENNY ISABEL CUELLO MORON Desarrollo de Software I Marco Aurelio Porro Chulli
  • 3. Capa de Acceso de Datos, Creación La información contenida en un servidor de bases de datos es normalmente el bien más preciado dentro de una empresa. La API JDBC ofrece a los desarrolladores Java un modo de conectar con dichas bases de datos. Utilizando la API JDBC, los desarrolladores pueden crear un cliente que pueda conectar con una base de datos, ejecutar instrucciones SQL y procesar el resultado de esas instrucciones.
  • 4. Acceso de JDBC a Bases de Datos El API JDBC soporta dos modelos diferentes de acceso a Bases de Datos, los modelos de dos y tres capas. Modelo de dos Capas
  • 5. Modelo de tres capas: En este modelo de acceso a las bases de datos, las instrucciones son enviadas a una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la base de datos y recoger el resultado desde la base de datos.
  • 6. Pasos para la conexión 1. Cargar el controlador de la BD 2. Establecer una conexión entre el programa Java y el sistema de administración de la Base de datos. 3. Enviar una sentencia SQL a la BD mediante un objeto Statement 4. Recuperar los resultados de la BD y utilizarlos en el programa.
  • 7. ACCESO A BASES DE DATOS CON JDBC
  • 8. 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.  El proceso de instalación es algo en lo que no entraré en detalle, para cualquier duda puedes consultar la documentación oficial que se encuentra en su sitio web.  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 que puedes obtener desde aquí.
  • 9. Tipos de conectores JDBC  JDBC-ODBC bridge más driver ODBC: “BRIDGE”  Driver Java parciales: “NATIVE”  Driver JDBC a través de Middleware: “NETWORK”  Driver java puro (acceso directo a Base de Datos): “THIN”.
  • 11. Ejemplo  Conexión a una base de datos MySQL y consulta de una tabla. import java.sql.*; public class EjemploAccesoBD1 { public static void main(String[] args) { Connection conexion = null; try { // Cargar el driver Class.forName("com.mysql.jdbc.Driver"); // Se obtiene una conexión con la base de datos. // En este caso nos conectamos a la base de datos prueba // con el usuario root y contraseña 1daw