FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE

Slides:



Advertisements
Presentaciones similares
Fundamentos de Base de Datos
Advertisements

Acceso a Bases de Datos con Java
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
SQL Sigla del nombre “Structured Query Language”.
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 3: ANÁLISIS DE UN PROBLEMA Y DISEÑO DE UNA SOLUCIÓN Ing. Ronald Criollo.
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 6: CREACIÓN Y USO DE OBJETOS Ing. Ronald Criollo.
Por: Ronald Toscano Pretelt
Data set Data table Base de datos con servidor de base de datos String conexión Objeto conexión.
ACCESO A BASES DE DATOS ORACLE CON PHP
JDBC Acceso a B.B.D.D. con Java.
Programador en Plataforma Java y XML
Introduccion a base de datos
Oracle y Java Continuación *
UNIVERSIDAD LATINA (UNILA) VI.- ARCHIVOS Y BASES DE DATOS
Francisco Moreno Bases de Datos II Universidad Nacional
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
ODBC - JDBC Gabriel Vásquez Dpto. Electrónica, Instrumentación y Control.
M.I. María Luisa González Ramírez Servlets y JSP.
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
1 Ingeniería del Software Ejercicios de Implementación  Caso de Uso Total Gasto (Junio 2003)  Caso de Uso Mejor Usuario (Septiembre 2003)  Caso de Uso.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
Scis.regis.edu ● CS-434: Programación Orientada a Objetos usando Java Semana 7 Dr. Jesús Borrego Adjunct Faculty Regis University 1.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Programación Orientada a Objetos II
Programación Orientada a Objetos Modulo 7 JDBC Universidad de Chile Departamento de Ciencias de la Computación.
Fernando Alonso Nicolás Serrano Servlets con acceso a Bases de Datos 21 de Abril de 2008.
1 TEMA 8. Acceso a bases de datos Arquitectura de una aplicación que accede a una BD Arquitectura de una aplicación que accede a una BD Establecer la conexión.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
STRUCTURED QUERY LANGUAGE
1 Programación Interactiva JDBC Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Java Data Base Connectivity
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
LENGUAJE SQL.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Structured Query Language (Lenguaje Estructurado de Consultas)
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Lenguaje Estructurado de Consulta
SQL Sigla del nombre “Structured Query Language”.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
MySQL LENGUAJE SQL.
Bases de Datos y Conectores
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
JDBC. Definición Java Database Conectivity El acceso a bases de datos JDBC implica abrir una conexión ejecutar comandos SQL en un sentencia procesar los.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
SQL STRUCTURED QUERY LANGUAGE
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
Conferencia 9. ODBC, OLE DB y JDBC.
Transcripción de la presentación:

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 15: CONECTIVIDAD CON BASES DE DATOS Ing. Ronald Criollo

AGENDA Sistemas de Gestión de la Información Introducción a SQL Conectividad (ODBC/JDBC) Controladores JDBC JDBC API Ejemplo

SISTEMAS DE GESTION DE LA INFORMACION Base de Datos Forma de almacenamiento de información Estructura y Datos Modelo Relacional. Gestor de Base de Datos Aplicación para manipular bases de datos Oracle, Access, MySQL ... SQL – Structured Query Language Lenguaje estándar para crear, examinar y manipular bases de datos relacionales Permite manipular bases de datos en diferentes sistemas que soporten el estándar

Modelo relacional (tablas) Campo, Atributo, Columna Registro, Fila

Modelo relacional (relaciones) Tabla Clave Relación

INTRODUCCION A SQL Recuperar información Almacenar información SELECT [ALL | DISTINCT] <seleccion> FROM <tablas> WHERE <condiciones de seleccion> [ORDER BY <columna> [ASC | DESC] [,<columna> [ASC | DESC]]...] Almacenar información INSERT INTO <nombre tabla> [(<nombre columna> [,<nombre columna>]...)] VALUES (<expresion> [,<expresion>]...) Eliminar datos DELETE FROM <nombre tabla> WHERE <condicion busqueda> Actualizar datos UPDATE <nombre tabla> SET <nombre columna> = ( <expresion> | NULL ) [, <nombre columna> = ( <expresion> | NULL )]... WHERE <condicion busqueda>

CONECTIVIDAD ODBC ODBC – Open DataBase Connectivity Interface de aplicaciones (API) para acceder a datos en sistemas gestores de bases de datos utilizando SQL. Aplicación Cliente Data Source Name (DSN) ODBC Driver ODBC Driver Manager ODBC Driver ODBC Database

CONECTIVIDAD JDBC JDBC API de Java para ejecutar sentencias SQL Marca registrada Java DataBase Connectivity API de Java para ejecutar sentencias SQL JDBC posibilita básicamente tres cosas: Establecer una conexión con una base de datos desde Java Enviar sentencias SQL a través de dicha conexión Procesar los resultados

ODBC vs. jdbc ODBC está escrito en C el gestor de drivers ODBC y el propio driver han de ser instalados en todos los ordenadores JDBC está escrito en Java y permite obtener aplicaciones completas en Java (100% pure java) usando ODBC en BD grandes, el rendimiento puede disminuir al convertir llamadas Java a C y viceversa

CONTROLADORES (DRIVERS) JDBC

JDBC API La JDBC API comprende 2 paquetes: java.sql javax.sql (añade capacidades de la parte servidor) Básicamente, los pasos a seguir son: Registrar un driver: Clase DriverManager Establecer una conexión con la base de datos: Interface Connection Enviar sentencias SQL a la base de datos: Interface Statement Procesar los resultados de las consultas Interface ResultSet

UTILIZACION DE JDBC API Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = ″jdbc:odbc:wombat″; Connection con = DriverManager.getConnection(url); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(″SELECT a, b, c FROM Table2″); While(rs.next()){ int i = rs.getInt(a); String s = rs.getString(b); Float f = rs.getFloat(c); System.out.println(ROW=  + i +   + s +   + f); }

JDBC API subclasses Connection CallableStatement PreparedStatement ResultSet Data Types createStatement prepareStatement prepareCall executeQuery getXXX getMoreResults getResultSet

EJEMPLO Base de datos en formato Access Base de Datos: Libros Tabla: Datos Campos: Codigo, Titulo, Autor Creación de un Data Source Name (DSN) Ejemplo de aplicación JDBC simple Ejemplo con excepciones y MetaData