Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar.

Slides:



Advertisements
Presentaciones similares
Fundamentos de Base de Datos
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Acceso a Bases de Datos con Java
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
Introducción a HIBERNATE
A DMINISTRADOR DE C AMPEONATOS D EPORTIVOS Presentado por: René Cáceres L.
SQL Server Integration Services SSIS
Programación en Java Instructor:.
JDBC Acceso a B.B.D.D. con Java.
Programador en Plataforma Java y XML
Lenguaje de consulta de Hibernate
UNIVERSIDAD LATINA (UNILA) VI.- ARCHIVOS Y BASES DE DATOS
Francisco Moreno Bases de Datos II Universidad Nacional
Oskar GRUPO Jon Ander Alex Lander Jorge Jose Luis Diego.
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Cursores Implícitos y Explícitos
JAVA Persistence API (JPA)
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.
Unidad 2. Manejo de conectores
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Acceso a datos con ADO.NET
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.
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
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.
Algebra Relacional.
Diagrama de componentes
Ingeniero Esp. Ricardo Cujar.  ROL hace referencia al usuario que manejará la base de datos.  create user with password ´ ´;  create user ricardo with.
Bases de datos CONCEPTOS BÁSICOS.
Sistema de Gestión de Información Desarrollado por: Solange Ahumada K Bernardo Malet
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
SPRING JDBC Curso: Programación orientada a objetos
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Programación Orientada a Objetos II
Captura de Datos desde Puerto Serial con Java
Base de Datos con Visual Basic
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.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
1 Programación Interactiva JDBC Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle.
Programanción I Ing. Cristhian Garita Fonseca
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.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
SPRING JDBC Curso: Programación orientada a objetos
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Análisis y diseño de sistemas Diagrama de componentes
1 Unidad VI Arquitectura y Componentes de un SGBD.
LENGUAJE SQL (LENGUAJE ESTRUCTURADO DE CONSULTA) BASES DE DATOS Ing Sonia Godoy H.
Ing. Esp. Ricardo Cujar Otros Postgres. ALTER TABLE Permite alterar la definición de una tabla. Alter table rename to Permite cambiar el nombre de una.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Bases de Datos y Conectores
THREADS JAVA Ing. Esp. Ricardo Cujar. HILO Un hilo es un proceso que se está ejecutando en un determinado momento en el sistema operativo. Se les define.
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
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.
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Aplicaciones en 2,3 y n capas
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
Ingeniero Esp. Ricardo Cujar.
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.
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
EI, Profesor Ramón Castro Liceaga Desarrollo conexión JDBC – ODBC UNIVERSIDAD LATINA (UNILA) DIPLOMADO DE DESARROLLO DE SISTEMAS CON EL PARADIGMA DE ORIENTACIÓN.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
Conferencia 9. ODBC, OLE DB y JDBC.
Transcripción de la presentación:

Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar

JDBC JDBC es la tecnología que permite el manejo adecuado de Bases de Datos. Conjunto de clases que facilitan la ejecución de operaciones sobre Bases de Datos. Permite que las aplicaciones sean independientes del SGBD utilizado.

Driver JDBC API dependiente del SGBD. Permite que la API JDBC interactúe directamente con el Gestor de Base de Datos que se esté utilizando. Cada fabricante proporciona el driver necesario para el manejo adecuado de la Base de Datos en la cual se trabaje.

Todas las clases e interfaces de la API JDBC se encuentran en el paquete java.sql ◦DriveManager. ◦Statement  PrepareStatement ◦Connection ◦ResultSet

Conexión a la Base de Datos Se utiliza el método estático forName()de la clase Class. ◦Class.forName(String nombreDeLaClase) ◦Class.forName("org.postgresql.Driver") Una ves está cargado el driver, se realiza la conexión a la Base de Datos mediante el método estático getConnection de la clase DriveManager. ◦DriveManager.getConnection(urlBaseDeDatos,usuari o,password) ◦DriveManager.getConnection("jdbc:postgresql://loc alhost/invernadero",”admininver”,”admininver1”)

El método getConnection()de la clase DriverManager, retorna un objeto perteneciente a la clase Connection. Este objeto representa la conexión hacia la base de datos y permite la ejecución de distintas consultas sobre la base de datos.

SQL El método createStatement() perteneciente a la clase Connection, permite la creación un objeto de la clase Statement mediante el cual se pueden crear y ejecutar las consultas SQL. Este último a su ves, permite la ejecución de la consulta SQL mediante el método executeQuery(). execute("select * from invernadero");

El método executeQuery(), retorna un objeto de la clase ResultSet. Este objeto ResultSet contiene el resultado de la ejecución de la consulta SQL, es decir contiene la tabla resultado proporcionada por el SGBD. Este objeto lo podemos recorrer para leer cada una de sus filas mediante el método next(). Con el método next() avanzamos el puntero del objeto de la clase ResultSet.

Con el método getString(); se obtiene un dato de un registro, donde el parámetro de este método es el nombre del atributo (columna de la tabla) o el índice correspondiente al número de la columna. ◦getString(“nombre_invernadero”); ◦getString(1);

Excepciones Las excepciones que se pueden encontrar al ejecutar todos estos métodos son los stes. ClassNotFoundException. Que permite capturar un error producido en la cara del driver. SQLException. Que permite capturar errores correspondientes a la consulta SQL.