Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
116Activity
0 of .
Results for:
No results containing your search query
P. 1
Conexiones Con Bases de Datos en Java

Conexiones Con Bases de Datos en Java

Ratings:

4.5

(1)
|Views: 7,308|Likes:
Conexiones a Bdd con java, espero que les sirva de Ayuda
Ing. Alberto Motreno
Conexiones a Bdd con java, espero que les sirva de Ayuda
Ing. Alberto Motreno

More info:

Published by: Alberto Moreno Cueva on Nov 26, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/18/2013

pdf

text

original

 
LPI -1- Prof. Ing. Alberto Moreno C.
CONEXIONES CON BASES DE DATOS EN JAVABASE DE DATOS
Conjunto de datos relacionados entre si y organizados en tablas. Los datos no sonredundantes y guardan una integridad referencial entre ellos.La información debe ser:
Exacta
Relevante
Oportuna
DBMS=Database Management System DBA=Database Administrator 
Para manejar una BDse ejecutanSCRIPTS=una ó másSentencias SQL..CREATE.INSERT.DELETE.UPDATE.SELECTSQL=Structured Query Language
Java & Conexión a Base de Datos
ü
JDBC (Java DataBase Connectivity) es la tecnología Java que permite a lasaplicaciones interactuar directamente con motores de base de datos relacionales.
ü
La
API JDBC
es una parte integral de la plataforma Java, por lo tanto no es necesariodescargar ningún paquete adicional para usarla.
ü
JDBC provee una interface única, que independiza a las aplicaciones del motor debase de datos usado y del mecanismo de conexión.
ü
JDBC generaliza las funciones de acceso a datos más comunes. Los métodos estáncontenidos en los paquetes: java.sqly java.txt.
ü
Un
driver JDBC
es usado por la JVM para traducir las invocaciones JDBC genéricasen invocaciones que la bd propietaria entiende. Los drivers son clases Java que secargan en ejecución.
ü
Existen drivers JDBC para la mayoría de los motores de base de datos más populares.Típicamente, los fabricantes de bases de datos proveen el driver JDBC para su motor,aunque también es posible encontrarlos en Internet.
Tipos de Driver JDBC
Los drivers JDBC se clasifican en cuatro categorías:
ü
Drivers Tipo 1
 
LPI -2- Prof. Ing. Alberto Moreno C.
oEl driver JDBC-ODBC es parte de la pataforma Java. No es un driver 100 % Java.oTraduce invocaciones JDBC a invocaciones ODBC a través de librerías ODBC del sistemaoperativo.oNo es una solución buena, pero en algunas situaciones es la única, tal es el caso de MicrosoftAccess.
Desventajas
oSe requieren múltiples capas de software para hacer las llamadas a la BD.oSe requiere la instalación de software adicional (configuración ODBC).
Las clases e interfaces de la API JDBC están en los paquetes
 java.sql
y
 java.text
.En estos paquetes se encuentran definidos métodos que permiten:
conectarse a una BD
,recuperar información acerca de la BD,
realizar queriesSQL a la BD
y
ejecutar StoredProcedures
.Instalación.ODBC: se instala manualmente en cada máquina.JDBC: Sus drivers están escritos en Java por lo tanto es auto instalable, portable y seguro.JDBC especifica clases y métodos que permiten a cualquier programa en Java un accesohomogéneo a las BD a través de drivers.Es necesario JDBC a pesar de la existencia de ODBC por su portabilidad, seguridad einstalabilidad.La conectividad de BD se basa en sentencias SQL que a través de JDBC realizan la conexión,consultas y reciben los resultados
JDBC permite ciertas facilidades
:Actualizar múltiples registros con un solo comandoAcceder a múltiples servidores de BD dentro de una transacción simpleReutiliza las conexiones a la BD (“connection pooling”)Escribir aplicaciones que accedan a datos a través de sistemas de BD incompatibles corriendoen plataformas distintas
PPUUEENNTTEEJJDDBBCC--OODDBBCC
Construir aplicaciones de bases de datos que no dependan de la plataforma en la que estacorriendo la base de datos.
 
LPI -3- Prof. Ing. Alberto Moreno C.
Crear aplicaciones que se ejecuten en muchas plataformas de bases de datos.
Establecer una Conexión a la BD vía JDBC
La conexión se establece a través del driver, que se carga en ejecución mediante elmétodo:
Class.forName(String nombredelDriver)
Una vez cargado el driver, la conexión a la BD se realiza invocando a alguno de lossiguientes métodos de la clase
 java.sql.DriverManager
public static synchronized Connnection getConnection(String url, java.util.Propertiesinfo) throws SQLExceptionpublic static synchronized Connnection getConnection(String url, String usr, Stringpwd) throws SQLExceptionpublic static synchronized Connnection getConnection(String url) throwsSQLExceptionEl objeto Connection que se devuelve al programa se usa para realizar todas lasoperaciones sobre la BD.
. .
Connection miConexion;try {Class.forName(
sun.jdbc.odbc.JdbcOdbcDriver
);miConexion = DriverManager.getConnection(
 jdbc:odbc:empleadosDB
);. . .} catch (ClassNotFounException e1) {// captura el error:
no se encontró el driver
} catch (SQLException e2) {// captura el error:
no se pudo conectar a la BD

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->