SlideShare una empresa de Scribd logo
1 de 12
“Año de la Consolidación de Mar de Grau”
INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO
“Juan Mejía Baca”
ALUMNO:
Jesús Neira Martínez
TEMA:
JDBC
CURSO:
Inteligencias de Negocios II
CICLO:
VI
TURNO:
Noche
ESPECIALIDAD:
Computación e Informática
DOCENTE:
Marco Aurelio Porro Chulli
2016
¿Qué es JDBC?
El Java Database Connectivity (JDBC) API es el estándar de la industria para la
conectividad de base de datos independiente entre el lenguaje de programación
Java y una amplia gama de bases de datos SQL y otras fuentes de datos
tabulares, tales como hojas de cálculo o archivos planos. El API JDBC proporciona
una API de nivel de llamada para el acceso a la base de datos basada en SQL.
la tecnología JDBC permite utilizar el lenguaje de programación Java para
explotar "escribir una vez, ejecutar en cualquier lugar" capacidades para
aplicaciones que requieren acceso a los datos empresariales. Con un controlador
compatible con la tecnología JDBC, puede conectar todos los datos corporativos,
incluso en un entorno heterogéneo.
Tipos de JDBC
JDBC-ODBC._El puente JDBC-ODBC convierte llamadas JBDC a ODBC,
asignando todo el trabajo a ODBC. Los drivers de este tipo requieren que
también un ODBC driver sea instalado en cada cliente con sus propias
librerías (APIS), siendo esta una desventaja, además de ser algo lento en
los Tipos de Drivers en JDBC
Java Nativo._Este tipo de controlador se conoce como API nativas, el
controlador contiene código java por medio del cual se realizan las
llamadas a los métodos nativos de la base de datos ya sea en C o C++ que
son los encargados del acceso a la base de datos. En ocasiones es
necesario instalar un software cliente para utilizar este tipo de
controlador.
Tipos de JDBC
Java - Protocolo Nativo._Los controladores de este tipo son llamados
drivers de protocolo de red y convierten llamadas JDBC a un protocolo de
base independiente que traduce el protocolo de red en el protocolo nativo
correcto de la base de datos Estos controladores JDBC se comunican con
la aplicación intermedia en el servidor que trasladan las peticiones del
programa cliente a una API especifica del controlador. Ofrece la
posibilidad de no instalar ningún software en el cliente. Este controlador
está diseñado 100% en Java y utiliza el protocolo nativo de red para
comunicarse con el SGBD (Sistema de Gestión de Bases de Datos), por
tanto, se independiza totalmente de la plataforma.
Java-Protocolo Independiente._ Estos drivers no requieren un software
especial para ser instalado en el cliente. Utilizan protocolos de red que
están incluidos en el SGBD (Sistema de Gestión de Bases de Datos), por lo
tanto los controladores se comunican de manera directa con la base de
datos. Se encuentra escrito totalmente en java y son provistos por el
fabricante del SGBD.
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.
Todas las aplicaciones de ejemplo se incluyen en archivos de código *.java
que se pueden compilar y ejecutar en el equipo local, y se encuentran en
varias subcarpetas de la siguiente ubicación:
<directorio de instalación de> sqljdbc_ <versión>  <idioma> muestras
En los temas de esta sección se describe cómo configurar y ejecutar las
aplicaciones de ejemplo, y se incluye una descripción de lo que
demuestran.
Capa de Acceso De Datos
Capa de Acceso De Datos
Capa de cliente. La capa de cliente está formada por la lógica de la
aplicación a la que el usuario final accede directamente mediante una
interfaz de usuario. La lógica de la capa de cliente podría incluir clientes
basados en navegadores, componentes de Java que se ejecuten en un
equipo de escritorio o clientes móviles de JavaTM Platform, Micro
Edition (plataforma J2METM) que se ejecuten en un dispositivo portátil.
Capa de presentación. La capa de presentación está formada por la
lógica de aplicación, que prepara datos para su envío a la capa de cliente
y procesa solicitudes desde la capa de cliente para su envío a la lógica de
negocios del servidor. La lógica en la capa de presentación está formada
normalmente por componentes de J2EE como, por ejemplo, Java Servlet
o los componentes de JSP que preparan los datos para enviarlos en
formato HTML o XML, o que reciben solicitudes para procesarlas. Esta
capa también puede incluir un servicio de portal que proporcione acceso
personalizado y seguro a los servicios de negocios en la capa de servicios
de negocio.
Capa de Acceso De Datos
Capa de servicios de negocios. La capa de servicios de negocio consiste en la lógica
que realiza las funciones principales de la aplicación: procesamiento de datos,
implementación de funciones de negocios, coordinación de varios usuarios y
administración de recursos externos como, por ejemplo, bases de datos o sistemas
heredados. Esta capa suele estar formada por componentes firmemente acoplados
que se ajustan al modelo de componentes distribuidos de J2EE como, por ejemplo, los
objetos Java, los componentes EJB o los beans conducidos mediante mensajes. Pueden
montarse componentes de J2EE individuales para ofrecer servicios de negocios
complejos, como, por ejemplo, un servicio de inventario o uno de cálculo de impuestos.
Los componentes individuales y los ensamblados de servicios se pueden encapsular
como servicios web que no estén firmemente acoplados en un modelo de arquitectura
orientada a servicios, que se ajuste a los estándares de la interfaz SOAP (Simple Object
Access Protocol). Los servicios de negocios también se pueden crear
como servidores independientes como, por ejemplo, un servidor de mensajería o un
servidor de calendario empresarial.
Capa de datos. La capa de datos está formada por los servicios que proporcionan los
datos persistentes utilizados por la lógica de negocios. Los datos pueden ser datos de
aplicaciones almacenados en un sistema de administración de bases de datos o
pueden incluir información de recursos y directorios almacenada en un almacén de
datos de protocolo ligero de acceso a directorios (LDAP). Los servicios de datos
también pueden incluir alimentación de datos de orígenes externos o datos a los que
se puede obtener acceso desde sistemas informáticos heredados.
Configuración de Conexión BD con Netbeans.
Lo primero que hay que hacer es intalar SQL server y configurarlo para que se
pueda acceder de dos formas (con autentificación windows y con autentificación
SQl server), esto se pregunta durante la instalación de SQL server, posteriormente
hay que crear un usuario SQL server, Tambien debemos permitir conexiones
remotas.
Cumpliendo su compromiso continuo con la interoperabilidad, Microsoft ha
lanzado un nuevo controlador de conectividad de base de datos con Java (JDBC).
La descarga de la versión 3.0 del Controlador JDBC de SQL Server está disponible
para todos los usuarios de SQL Server sin ningún cargo adicional y proporciona
acceso a SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 y SQL Server 2000
desde cualquier aplicación Java, servidor de aplicaciones o subprograma
habilitado para Java. Se trata de un controlador JDBC de tipo 4 que proporciona
conectividad a bases de datos mediante las interfaces de programación de
aplicaciones (API) JDBC estándar disponibles en Java Platform, Enterprise Edition
5 y ediciones superiores.
Esta versión del controlador JDBC es compatible con JDBC 4.0 y se ejecuta en el Kit
de desarrollo de Java (JDK) versión 5.0 o posteriores. Se ha probado con los
principales servidores de aplicaciones, como IBM WebSphere y SAP NetWeaver.
Requisitos del sistema
Sistemas operativos admitidos: Linux; Unix; Windows 7; Windows Server 2003;
Windows Server 2008 R2; Windows Vista; Windows XP
La lista anterior es un ejemplo de algunos de los sistemas operativos compatibles.
El controlador JDBC se ha diseñado para funcionar en cualquier sistema operativo
que admita el uso de una máquina virtual Java (JVM). No obstante, solo se han
probado los sistemas operativos Sun Solaris, SUSE Linux y Windows XP o sistemas
operativos posteriores.
Kit de desarrollo de Java: 5.0 o posterior
SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 o SQL Server 2000
Instrucciones
Instrucciones de instalación de la versión de Microsoft Windows del controlador
JDBC
Uso de JDBC en aplicaciones Java
Una conexión a bases de datos Java (JDBC) es un controlador de bases de
datos que permite la conexión mediante programación a una base de datos.
Debe utilizar la conexión como un puente entre la aplicación y la base de
datos real.
Visual J# incluye una implementación de JDBC sobre ODBC [puente JDBC-
ODBC]. Este puente puede permitir a la aplicación conectarse con cualquier
servidor de bases de datos que tenga instalado el controlador ODBC en el
equipo cliente con Visual J#.
El primer paso establece un nombre de origen de datos (DSN) para
administrar las credenciales de contraseña e identificador de usuario en la
base de datos de Access denominada Northwind. El segundo paso utiliza el
DSN y JdbcOdbcDriver para conectarse a la base de datos y devolver datos. El
código denomina al
controlador, Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver"), y genera
una cadena de conexión que denomina al DSN con las credenciales de
servidor y de autenticación, del siguiente modo: String url =
"jdbc:odbc:vbuetools";
En el último ejemplo se ejecuta la consulta. Si se utiliza la instrucción while
(rs.next()), el código recorre los conjuntos de resultados y obtiene los datos.
Una vez imprimidos los datos en la consola, la instrucción con.close() cierra el
conjunto de registros así como la conexión con la base de datos.
Para establecer un nombre de origen de datos
Haga clic en Inicio, elija Panel de control, seleccione Herramientas administrativas y, a
continuación, haga clic en Orígenes de datos (ODBC).
En la pantalla Herramientas administrativas, seleccione Orígenes de datos.
En la página Administrador de orígenes de datos ODBC, haga clic en la ficha DSN de
sistema y haga clic en Agregar.
En la página Crear nuevo origen de datos , seleccione Controlador de Microsoft Access
(*.mdb) y haga clic en Finalizar.
Esto indica el tipo de base de datos. En las aplicaciones propias, asegúrese de elegir el
controlador que coincida con la base de datos. En el caso de SQL Server, desplácese
por la lista y elija el controlador correspondiente a la versión de SQL Server.
En la página Configuración de Microsoft Access ODBC, en el cuadro Nombre de origen
de datos, escriba JDBCdsn y haga clic en Seleccionar.
Seleccione Northwind.mdb y haga clic en Aceptar.
En la página Configuración de DSN de Microsoft SQL Server, haga clic en Con
autenticación de Windows NT mediante el id. de inicio de sesión en red.
Esta opción permite el acceso a los datos utilizando el identificador de usuario y la
contraseña de NT.
Haga clic en Siguiente.
Compruebe la conexión y haga clic en Aceptar.
La Herramienta administrativa de ODBC almacena el nombre del servidor y las
credenciales en el archivo binario JDBCdsn.dsn. En tiempo de ejecución, el código de J#
obtiene acceso a esta información para establecer conexión con la base de datos.

Más contenido relacionado

La actualidad más candente

MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresJoseph Lopez
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIASefira111
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EECarlos Gavidia-Calderon
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8John Bulla
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF FrameworkEudris Cabrera
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Ana Granados Navarro
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)Eudris Cabrera
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Andreiitah Puliido
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Rodrigo Zottola Pareja
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareJC_Diaz_Belmonte
 

La actualidad más candente (20)

MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
Jdbc
JdbcJdbc
Jdbc
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]Java Database Connectivity [JDBC]
Java Database Connectivity [JDBC]
 
Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework
 
JEE y Tomcat
JEE y TomcatJEE y Tomcat
JEE y Tomcat
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012Libro introduccion SQL Server Express Edition 2012
Libro introduccion SQL Server Express Edition 2012
 
Jdbc
JdbcJdbc
Jdbc
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Jdbc
JdbcJdbc
Jdbc
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 

Destacado

Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...
Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...
Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...Laura Noussan Lettry
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCOrlando Alemán
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLnarkamo3
 
10 libros clásicos para niños
10 libros clásicos para niños10 libros clásicos para niños
10 libros clásicos para niñosumeirakasle
 

Destacado (8)

Jdbc
JdbcJdbc
Jdbc
 
Odbc
OdbcOdbc
Odbc
 
Odbc
OdbcOdbc
Odbc
 
Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...
Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...
Conexiones JDBC con MySQL y SQL Server Express - Casos Prácticos con NetBeans...
 
Phpy odbc
Phpy odbcPhpy odbc
Phpy odbc
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
 
10 libros clásicos para niños
10 libros clásicos para niños10 libros clásicos para niños
10 libros clásicos para niños
 

Similar a JDBC: Conectividad a BD (20)

JDBC
JDBC JDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
 
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc diapositivva
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Percy zelada
Percy zeladaPercy zelada
Percy zelada
 
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)
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java y Base de Datos
Java y Base de DatosJava y Base de Datos
Java y Base de Datos
 
Jdbc
JdbcJdbc
Jdbc
 
Diapositiva jdbc
Diapositiva jdbcDiapositiva jdbc
Diapositiva jdbc
 
Jbdc
JbdcJbdc
Jbdc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de 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
JDBCJDBC
JDBC
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

JDBC: Conectividad a BD

  • 1. “Año de la Consolidación de Mar de Grau” INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO “Juan Mejía Baca” ALUMNO: Jesús Neira Martínez TEMA: JDBC CURSO: Inteligencias de Negocios II CICLO: VI TURNO: Noche ESPECIALIDAD: Computación e Informática DOCENTE: Marco Aurelio Porro Chulli 2016
  • 2. ¿Qué es JDBC? El Java Database Connectivity (JDBC) API es el estándar de la industria para la conectividad de base de datos independiente entre el lenguaje de programación Java y una amplia gama de bases de datos SQL y otras fuentes de datos tabulares, tales como hojas de cálculo o archivos planos. El API JDBC proporciona una API de nivel de llamada para el acceso a la base de datos basada en SQL. la tecnología JDBC permite utilizar el lenguaje de programación Java para explotar "escribir una vez, ejecutar en cualquier lugar" capacidades para aplicaciones que requieren acceso a los datos empresariales. Con un controlador compatible con la tecnología JDBC, puede conectar todos los datos corporativos, incluso en un entorno heterogéneo.
  • 3. Tipos de JDBC JDBC-ODBC._El puente JDBC-ODBC convierte llamadas JBDC a ODBC, asignando todo el trabajo a ODBC. Los drivers de este tipo requieren que también un ODBC driver sea instalado en cada cliente con sus propias librerías (APIS), siendo esta una desventaja, además de ser algo lento en los Tipos de Drivers en JDBC Java Nativo._Este tipo de controlador se conoce como API nativas, el controlador contiene código java por medio del cual se realizan las llamadas a los métodos nativos de la base de datos ya sea en C o C++ que son los encargados del acceso a la base de datos. En ocasiones es necesario instalar un software cliente para utilizar este tipo de controlador.
  • 4. Tipos de JDBC Java - Protocolo Nativo._Los controladores de este tipo son llamados drivers de protocolo de red y convierten llamadas JDBC a un protocolo de base independiente que traduce el protocolo de red en el protocolo nativo correcto de la base de datos Estos controladores JDBC se comunican con la aplicación intermedia en el servidor que trasladan las peticiones del programa cliente a una API especifica del controlador. Ofrece la posibilidad de no instalar ningún software en el cliente. Este controlador está diseñado 100% en Java y utiliza el protocolo nativo de red para comunicarse con el SGBD (Sistema de Gestión de Bases de Datos), por tanto, se independiza totalmente de la plataforma. Java-Protocolo Independiente._ Estos drivers no requieren un software especial para ser instalado en el cliente. Utilizan protocolos de red que están incluidos en el SGBD (Sistema de Gestión de Bases de Datos), por lo tanto los controladores se comunican de manera directa con la base de datos. Se encuentra escrito totalmente en java y son provistos por el fabricante del SGBD.
  • 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. Todas las aplicaciones de ejemplo se incluyen en archivos de código *.java que se pueden compilar y ejecutar en el equipo local, y se encuentran en varias subcarpetas de la siguiente ubicación: <directorio de instalación de> sqljdbc_ <versión> <idioma> muestras En los temas de esta sección se describe cómo configurar y ejecutar las aplicaciones de ejemplo, y se incluye una descripción de lo que demuestran.
  • 6. Capa de Acceso De Datos
  • 7. Capa de Acceso De Datos Capa de cliente. La capa de cliente está formada por la lógica de la aplicación a la que el usuario final accede directamente mediante una interfaz de usuario. La lógica de la capa de cliente podría incluir clientes basados en navegadores, componentes de Java que se ejecuten en un equipo de escritorio o clientes móviles de JavaTM Platform, Micro Edition (plataforma J2METM) que se ejecuten en un dispositivo portátil. Capa de presentación. La capa de presentación está formada por la lógica de aplicación, que prepara datos para su envío a la capa de cliente y procesa solicitudes desde la capa de cliente para su envío a la lógica de negocios del servidor. La lógica en la capa de presentación está formada normalmente por componentes de J2EE como, por ejemplo, Java Servlet o los componentes de JSP que preparan los datos para enviarlos en formato HTML o XML, o que reciben solicitudes para procesarlas. Esta capa también puede incluir un servicio de portal que proporcione acceso personalizado y seguro a los servicios de negocios en la capa de servicios de negocio.
  • 8. Capa de Acceso De Datos Capa de servicios de negocios. La capa de servicios de negocio consiste en la lógica que realiza las funciones principales de la aplicación: procesamiento de datos, implementación de funciones de negocios, coordinación de varios usuarios y administración de recursos externos como, por ejemplo, bases de datos o sistemas heredados. Esta capa suele estar formada por componentes firmemente acoplados que se ajustan al modelo de componentes distribuidos de J2EE como, por ejemplo, los objetos Java, los componentes EJB o los beans conducidos mediante mensajes. Pueden montarse componentes de J2EE individuales para ofrecer servicios de negocios complejos, como, por ejemplo, un servicio de inventario o uno de cálculo de impuestos. Los componentes individuales y los ensamblados de servicios se pueden encapsular como servicios web que no estén firmemente acoplados en un modelo de arquitectura orientada a servicios, que se ajuste a los estándares de la interfaz SOAP (Simple Object Access Protocol). Los servicios de negocios también se pueden crear como servidores independientes como, por ejemplo, un servidor de mensajería o un servidor de calendario empresarial. Capa de datos. La capa de datos está formada por los servicios que proporcionan los datos persistentes utilizados por la lógica de negocios. Los datos pueden ser datos de aplicaciones almacenados en un sistema de administración de bases de datos o pueden incluir información de recursos y directorios almacenada en un almacén de datos de protocolo ligero de acceso a directorios (LDAP). Los servicios de datos también pueden incluir alimentación de datos de orígenes externos o datos a los que se puede obtener acceso desde sistemas informáticos heredados.
  • 9. Configuración de Conexión BD con Netbeans. Lo primero que hay que hacer es intalar SQL server y configurarlo para que se pueda acceder de dos formas (con autentificación windows y con autentificación SQl server), esto se pregunta durante la instalación de SQL server, posteriormente hay que crear un usuario SQL server, Tambien debemos permitir conexiones remotas. Cumpliendo su compromiso continuo con la interoperabilidad, Microsoft ha lanzado un nuevo controlador de conectividad de base de datos con Java (JDBC). La descarga de la versión 3.0 del Controlador JDBC de SQL Server está disponible para todos los usuarios de SQL Server sin ningún cargo adicional y proporciona acceso a SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 y SQL Server 2000 desde cualquier aplicación Java, servidor de aplicaciones o subprograma habilitado para Java. Se trata de un controlador JDBC de tipo 4 que proporciona conectividad a bases de datos mediante las interfaces de programación de aplicaciones (API) JDBC estándar disponibles en Java Platform, Enterprise Edition 5 y ediciones superiores. Esta versión del controlador JDBC es compatible con JDBC 4.0 y se ejecuta en el Kit de desarrollo de Java (JDK) versión 5.0 o posteriores. Se ha probado con los principales servidores de aplicaciones, como IBM WebSphere y SAP NetWeaver.
  • 10. Requisitos del sistema Sistemas operativos admitidos: Linux; Unix; Windows 7; Windows Server 2003; Windows Server 2008 R2; Windows Vista; Windows XP La lista anterior es un ejemplo de algunos de los sistemas operativos compatibles. El controlador JDBC se ha diseñado para funcionar en cualquier sistema operativo que admita el uso de una máquina virtual Java (JVM). No obstante, solo se han probado los sistemas operativos Sun Solaris, SUSE Linux y Windows XP o sistemas operativos posteriores. Kit de desarrollo de Java: 5.0 o posterior SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 o SQL Server 2000 Instrucciones Instrucciones de instalación de la versión de Microsoft Windows del controlador JDBC
  • 11. Uso de JDBC en aplicaciones Java Una conexión a bases de datos Java (JDBC) es un controlador de bases de datos que permite la conexión mediante programación a una base de datos. Debe utilizar la conexión como un puente entre la aplicación y la base de datos real. Visual J# incluye una implementación de JDBC sobre ODBC [puente JDBC- ODBC]. Este puente puede permitir a la aplicación conectarse con cualquier servidor de bases de datos que tenga instalado el controlador ODBC en el equipo cliente con Visual J#. El primer paso establece un nombre de origen de datos (DSN) para administrar las credenciales de contraseña e identificador de usuario en la base de datos de Access denominada Northwind. El segundo paso utiliza el DSN y JdbcOdbcDriver para conectarse a la base de datos y devolver datos. El código denomina al controlador, Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver"), y genera una cadena de conexión que denomina al DSN con las credenciales de servidor y de autenticación, del siguiente modo: String url = "jdbc:odbc:vbuetools"; En el último ejemplo se ejecuta la consulta. Si se utiliza la instrucción while (rs.next()), el código recorre los conjuntos de resultados y obtiene los datos. Una vez imprimidos los datos en la consola, la instrucción con.close() cierra el conjunto de registros así como la conexión con la base de datos.
  • 12. Para establecer un nombre de origen de datos Haga clic en Inicio, elija Panel de control, seleccione Herramientas administrativas y, a continuación, haga clic en Orígenes de datos (ODBC). En la pantalla Herramientas administrativas, seleccione Orígenes de datos. En la página Administrador de orígenes de datos ODBC, haga clic en la ficha DSN de sistema y haga clic en Agregar. En la página Crear nuevo origen de datos , seleccione Controlador de Microsoft Access (*.mdb) y haga clic en Finalizar. Esto indica el tipo de base de datos. En las aplicaciones propias, asegúrese de elegir el controlador que coincida con la base de datos. En el caso de SQL Server, desplácese por la lista y elija el controlador correspondiente a la versión de SQL Server. En la página Configuración de Microsoft Access ODBC, en el cuadro Nombre de origen de datos, escriba JDBCdsn y haga clic en Seleccionar. Seleccione Northwind.mdb y haga clic en Aceptar. En la página Configuración de DSN de Microsoft SQL Server, haga clic en Con autenticación de Windows NT mediante el id. de inicio de sesión en red. Esta opción permite el acceso a los datos utilizando el identificador de usuario y la contraseña de NT. Haga clic en Siguiente. Compruebe la conexión y haga clic en Aceptar. La Herramienta administrativa de ODBC almacena el nombre del servidor y las credenciales en el archivo binario JDBCdsn.dsn. En tiempo de ejecución, el código de J# obtiene acceso a esta información para establecer conexión con la base de datos.