Sistemas

Páginas: 9 (2090 palabras) Publicado: 11 de septiembre de 2010
LPI

-1-

Prof. Ing. Alberto Moreno C.

CONEXIONES CON BASES DE DATOS EN JAVA BASE DE DATOS
Conjunto de datos relacionados entre si y organizados en tablas. Los datos no son redundantes 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 BD se ejecutanSCRIPTS=una ó más Sentencias SQL. .CREATE .INSERT .DELETE .UPDATE .SELECT SQL=Structured Query Language

Java & Conexión a Base de Datos
üJDBC (Java DataBase Connectivity) es la tecnología Java que permite a las aplicaciones 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 necesario descargar ningúnpaquete adicional para usarla. üJDBC provee una interface única, que independiza a las aplicaciones del motor de base de datos usado y del mecanismo de conexión. üJDBC generaliza las funciones de acceso a datos más comunes. Los métodos están contenidos en los paquetes: java.sql y java.txt. üUn driver JDBC es usado por la JVM para traducir las invocaciones JDBC genéricas en invocaciones que la bdpropietaria entiende. Los drivers son clases Java que se cargan 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 sistema operativo. oNo es una solución buena, pero en algunas situaciones es la única, tal es el caso de Microsoft Access. Desventajas
oSe requieren múltiples capas de software para hacer las llamadas ala 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 queries SQL a la BD y ejecutar Stored Procedures. Instalación. ODBC: se instala manualmente en cadamá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 acceso homogéneo a las BD a través de drivers. Es necesario JDBC a pesar de la existencia de ODBC por su portabilidad, seguridad e instalabilidad. La conectividad de BD se basa en sentencias SQL que a través de JDBCrealizan la conexión, consultas y reciben los resultados JDBC permite ciertas facilidades: Actualizar múltiples registros con un solo comando Acceder a múltiples servidores de BD dentro de una transacción simple Reutiliza las conexiones a la BD (“connection pooling”) Escribir aplicaciones que accedan a datos a través de sistemas de BD incompatibles corriendo en plataformas distintas

PUENTEJDBC-ODBC
Construir aplicaciones de bases de datos que no dependan de la plataforma en la que esta corriendo 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 el método:Class.forName(String nombredelDriver) Una vez cargado el driver, la conexión a la BD se realiza invocando a alguno de los siguientes métodos de la clase java.sql.DriverManager public static synchronized Connnection getConnection(String url, java.util.Properties info) throws SQLException public static synchronized Connnection getConnection(String url, String usr, String pwd) throws SQLException public static...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS