SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
DESARROLLO DE SOFTWARE.
Tema: JDBC.
Capa de acceso de datos, creación.
Una capa de acceso a datos o DAL (del inglés data Access layer) 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.
Netbeans permite realizar conexiones a cualquier base de datos que
cuente con un driver JDBC y ejecutar comandos SQL sobre la conexión.
Revise la estructura de la base de datos a través de la conexión que se
crea en la pestaña Services→Databases.
Dirigase a la pestaña Services.
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.
tipos
Tema Descripción
Usar tipos de datos básicos Describe los tipos de datos básicos de JDBC. Incluye ejemplos de
cómo trabajar con los tipos de datos utilizando conjuntos de
resultados, consultas parametrizadas y procedimientos almacenados.
Configurar el modo en que los valores
java.sql.Time se envían al servidor
Describe cómo el controlador JDBC genera fechas.
Usar tipos de datos avanzados Describe los tipos de datos avanzados de JDBC.
Descripción de las diferencias entre los tipos de
datos
Describe las diferencias entre los diversos tipos de datos del
controlador JDBC.
Descripción de las conversiones de tipos de datos Describe cómo se administra la conversión de tipos de datos cuando
se usan métodos establecedor y captador.
Compatibilidad con juego de caracteres nacionales Describe la compatibilidad con los tipos del juego de caracteres
nacionales.
Aplicaciones.
Las aplicaciones de ejemplo del Controlador JDBC de Microsoft para SQL
Server muestran varias características del controlador JDBC. Además,
describen las prácticas recomendadas de programación que puede aplicar al
usar el controlador JDBC con una base de datos de SQL Server.
Uso de las clases Class, Connection, DriverManager.
JDBC (Java DataBase Connectivity) es la API que permite la conexión de un
programa Java y una base de datos relacional.
Se encuentra dentro del paquete java.sql.
Algunas de las clases e interfaces de JDBC son:
Clase / Interface Función
Clase DriverManager Establece la conexión con la base de datos
Interface Connection Representa una conexión con la BD
Interface Statement Ejecución de consultas SQL
Interface PreparedStatement Ejecución de consultas preparadas y procedimientos almacenados
Interface ResultSet Manipulación de registros en consultas de tipo Select
Interface ResultSetMetadata Proporciona información sobre la estructura de los datos.
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
1
//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", "");

Más contenido relacionado

La actualidad más candente

SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONDiana
 
Act4 gomez cruz_diego_adolfo
Act4 gomez cruz_diego_adolfoAct4 gomez cruz_diego_adolfo
Act4 gomez cruz_diego_adolfoDIEGO GOMEZ
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorJonathan
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosJesus Parra
 
Los sistemas de gestión de bases de datos parte
Los sistemas de gestión de bases de datos parteLos sistemas de gestión de bases de datos parte
Los sistemas de gestión de bases de datos parteFaridNobleciila
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosJesús Tramullas
 
Manejadores de bases de Datos
Manejadores de bases de DatosManejadores de bases de Datos
Manejadores de bases de DatosZoraima Hernandez
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datosUTN
 
Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008nadialsprom12
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVADada3311
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Sistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizSistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizBeatriz Salazar
 

La actualidad más candente (20)

Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Mule db
Mule dbMule db
Mule db
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
 
Act4 gomez cruz_diego_adolfo
Act4 gomez cruz_diego_adolfoAct4 gomez cruz_diego_adolfo
Act4 gomez cruz_diego_adolfo
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Base de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidorBase de datos: sistemas_clienteservidor
Base de datos: sistemas_clienteservidor
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
 
Los sistemas de gestión de bases de datos parte
Los sistemas de gestión de bases de datos parteLos sistemas de gestión de bases de datos parte
Los sistemas de gestión de bases de datos parte
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
Manejadores de bases de Datos
Manejadores de bases de DatosManejadores de bases de Datos
Manejadores de bases de Datos
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Estudiante
EstudianteEstudiante
Estudiante
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datos
 
Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008Sistemas gestores de base de datos y sql server 2008
Sistemas gestores de base de datos y sql server 2008
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Sql server
Sql serverSql server
Sql server
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Sistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizSistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos Beatriz
 

Similar a Diapositiva jdbc (20)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
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
 
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc diapositivva
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
JDBC
JDBCJDBC
JDBC
 
Jbdc
JbdcJbdc
Jbdc
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)Jdbc(Java Database Connectivity)
Jdbc(Java Database Connectivity)
 
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 con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 

Más de Vicente Alberca (20)

Oltp exposicion grupal
Oltp exposicion grupalOltp exposicion grupal
Oltp exposicion grupal
 
Copias de seguridad
Copias de seguridadCopias de seguridad
Copias de seguridad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridad
 
Trigger-activadores en sql server
Trigger-activadores en sql serverTrigger-activadores en sql server
Trigger-activadores en sql server
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas base de datos
Vistas base de datosVistas base de datos
Vistas base de datos
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Jasreport
JasreportJasreport
Jasreport
 
Objeto sql command
Objeto sql commandObjeto sql command
Objeto sql command
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Epacios nombre system.data.
Epacios nombre system.data. Epacios nombre system.data.
Epacios nombre system.data.
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Trabajo de Programacion Orientada a Objetos.
Trabajo de Programacion Orientada  a Objetos.Trabajo de Programacion Orientada  a Objetos.
Trabajo de Programacion Orientada a Objetos.
 
Programacion en N-capas
Programacion en N-capasProgramacion en N-capas
Programacion en N-capas
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Diapositiva jtable
Diapositiva jtableDiapositiva jtable
Diapositiva jtable
 

Último

EQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIA
EQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIAEQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIA
EQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIASELENEGUZMAN4
 
Prueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñ
Prueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñPrueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñ
Prueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñElvisEnrique7
 
Iniciaciòn y Aprendizaje del idioma cobol
Iniciaciòn y Aprendizaje del  idioma cobolIniciaciòn y Aprendizaje del  idioma cobol
Iniciaciòn y Aprendizaje del idioma cobolRoberto Bellido
 
2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...
2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...
2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...PedroSantos958708
 
Introducción a la Informática Forensemelissa - copia.pptx
Introducción a la Informática Forensemelissa - copia.pptxIntroducción a la Informática Forensemelissa - copia.pptx
Introducción a la Informática Forensemelissa - copia.pptxKarinaRamirez16146
 
PENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLE
PENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLEPENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLE
PENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLErene2105
 
Turismo-Comunitario. casckkjaskkakaskkaskkas
Turismo-Comunitario. casckkjaskkakaskkaskkasTurismo-Comunitario. casckkjaskkakaskkaskkas
Turismo-Comunitario. casckkjaskkakaskkaskkasingestoracultural1
 
BLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSAS
BLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSASBLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSAS
BLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSASseguridadindustrial51
 
COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1
COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1
COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1NatashaSolano5
 
1.3 Captura básica de cadenas en ensamblador.pptx
1.3 Captura básica de cadenas en ensamblador.pptx1.3 Captura básica de cadenas en ensamblador.pptx
1.3 Captura básica de cadenas en ensamblador.pptxEmanuelMuoz11
 
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADCONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADMaestroMatematicas
 
SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)
SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)
SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)aluque
 
Reglamento de Relevamientos estructurales 2023.pdf
Reglamento de Relevamientos estructurales 2023.pdfReglamento de Relevamientos estructurales 2023.pdf
Reglamento de Relevamientos estructurales 2023.pdfAndyMarcaFuentes
 
GUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptx
GUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptxGUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptx
GUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptxDilmer Eddy Laime Ramos
 
Trabajo para el 2do1111111111. examen.pdf
Trabajo para el 2do1111111111. examen.pdfTrabajo para el 2do1111111111. examen.pdf
Trabajo para el 2do1111111111. examen.pdffredyflores58
 
Este método de ensayo cubre la estimación de la capacidad portante del suelo ...
Este método de ensayo cubre la estimación de la capacidad portante del suelo ...Este método de ensayo cubre la estimación de la capacidad portante del suelo ...
Este método de ensayo cubre la estimación de la capacidad portante del suelo ...josetuanama2
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBDEmanuelMuoz11
 
solucionario chopra 4ta edicion solucionario
solucionario chopra 4ta edicion solucionariosolucionario chopra 4ta edicion solucionario
solucionario chopra 4ta edicion solucionarioMarvin Flores
 
l12_sistemas_de_tiempos_predeterminados.pdf
l12_sistemas_de_tiempos_predeterminados.pdfl12_sistemas_de_tiempos_predeterminados.pdf
l12_sistemas_de_tiempos_predeterminados.pdfdulcemartinezalmenda
 

Último (20)

REGULARIZACIONES CASABLANCA +56941055309
REGULARIZACIONES CASABLANCA +56941055309REGULARIZACIONES CASABLANCA +56941055309
REGULARIZACIONES CASABLANCA +56941055309
 
EQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIA
EQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIAEQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIA
EQUIPOS E IMPLEMENTOS PARA LABRANZA PRIMARIA
 
Prueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñ
Prueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñPrueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñ
Prueba-modelo-de-CTA (2).pdfkmkldklcmdaslñmcdñlamcñldmcñ
 
Iniciaciòn y Aprendizaje del idioma cobol
Iniciaciòn y Aprendizaje del  idioma cobolIniciaciòn y Aprendizaje del  idioma cobol
Iniciaciòn y Aprendizaje del idioma cobol
 
2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...
2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...
2.5y 2.6.pptx maquinaria pesada para pavimentación y maquinaria pesada para c...
 
Introducción a la Informática Forensemelissa - copia.pptx
Introducción a la Informática Forensemelissa - copia.pptxIntroducción a la Informática Forensemelissa - copia.pptx
Introducción a la Informática Forensemelissa - copia.pptx
 
PENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLE
PENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLEPENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLE
PENDOLADOS ADIF.pdf NORMAS DE CATENARIA FLEXIBLE
 
Turismo-Comunitario. casckkjaskkakaskkaskkas
Turismo-Comunitario. casckkjaskkakaskkaskkasTurismo-Comunitario. casckkjaskkakaskkaskkas
Turismo-Comunitario. casckkjaskkakaskkaskkas
 
BLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSAS
BLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSASBLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSAS
BLOQUEO Y ETIQUETADO DE ENERGIAS PELIGROSAS
 
COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1
COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1
COMUNICACION ARQUITECTONICA 1 INTRODUCCION A LA COMUNICACION ARQUITECTONICA 1 1
 
1.3 Captura básica de cadenas en ensamblador.pptx
1.3 Captura básica de cadenas en ensamblador.pptx1.3 Captura básica de cadenas en ensamblador.pptx
1.3 Captura básica de cadenas en ensamblador.pptx
 
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDADCONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
CONCEPTOS BASICOS DE ARDUINO EN ELECTRICIDAD
 
SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)
SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)
SDH: Synchronous Digital Hierarchy (Jerarquía Digital Sincrónica)
 
Reglamento de Relevamientos estructurales 2023.pdf
Reglamento de Relevamientos estructurales 2023.pdfReglamento de Relevamientos estructurales 2023.pdf
Reglamento de Relevamientos estructurales 2023.pdf
 
GUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptx
GUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptxGUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptx
GUIA DEL PROGRAMA AUTODESK INVENTOR 2020.pptx
 
Trabajo para el 2do1111111111. examen.pdf
Trabajo para el 2do1111111111. examen.pdfTrabajo para el 2do1111111111. examen.pdf
Trabajo para el 2do1111111111. examen.pdf
 
Este método de ensayo cubre la estimación de la capacidad portante del suelo ...
Este método de ensayo cubre la estimación de la capacidad portante del suelo ...Este método de ensayo cubre la estimación de la capacidad portante del suelo ...
Este método de ensayo cubre la estimación de la capacidad portante del suelo ...
 
2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD2.8 Comandos generales de alta y baja del SGBD
2.8 Comandos generales de alta y baja del SGBD
 
solucionario chopra 4ta edicion solucionario
solucionario chopra 4ta edicion solucionariosolucionario chopra 4ta edicion solucionario
solucionario chopra 4ta edicion solucionario
 
l12_sistemas_de_tiempos_predeterminados.pdf
l12_sistemas_de_tiempos_predeterminados.pdfl12_sistemas_de_tiempos_predeterminados.pdf
l12_sistemas_de_tiempos_predeterminados.pdf
 

Diapositiva jdbc

  • 1. DESARROLLO DE SOFTWARE. Tema: JDBC. Capa de acceso de datos, creación. Una capa de acceso a datos o DAL (del inglés data Access layer) 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.
  • 2. Configuración de conexión BD con NetBeans. Netbeans permite realizar conexiones a cualquier base de datos que cuente con un driver JDBC y ejecutar comandos SQL sobre la conexión. Revise la estructura de la base de datos a través de la conexión que se crea en la pestaña Services→Databases. Dirigase a la pestaña Services.
  • 3. 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.
  • 4. tipos Tema Descripción Usar tipos de datos básicos Describe los tipos de datos básicos de JDBC. Incluye ejemplos de cómo trabajar con los tipos de datos utilizando conjuntos de resultados, consultas parametrizadas y procedimientos almacenados. Configurar el modo en que los valores java.sql.Time se envían al servidor Describe cómo el controlador JDBC genera fechas. Usar tipos de datos avanzados Describe los tipos de datos avanzados de JDBC. Descripción de las diferencias entre los tipos de datos Describe las diferencias entre los diversos tipos de datos del controlador JDBC. Descripción de las conversiones de tipos de datos Describe cómo se administra la conversión de tipos de datos cuando se usan métodos establecedor y captador. Compatibilidad con juego de caracteres nacionales Describe la compatibilidad con los tipos del juego de caracteres nacionales.
  • 5. Aplicaciones. Las aplicaciones de ejemplo del Controlador JDBC de Microsoft para SQL Server muestran varias características del controlador JDBC. Además, describen las prácticas recomendadas de programación que puede aplicar al usar el controlador JDBC con una base de datos de SQL Server.
  • 6. Uso de las clases Class, Connection, DriverManager. JDBC (Java DataBase Connectivity) es la API que permite la conexión de un programa Java y una base de datos relacional. Se encuentra dentro del paquete java.sql. Algunas de las clases e interfaces de JDBC son: Clase / Interface Función Clase DriverManager Establece la conexión con la base de datos Interface Connection Representa una conexión con la BD Interface Statement Ejecución de consultas SQL Interface PreparedStatement Ejecución de consultas preparadas y procedimientos almacenados Interface ResultSet Manipulación de registros en consultas de tipo Select Interface ResultSetMetadata Proporciona información sobre la estructura de los datos.
  • 7. 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 1 //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", "");