Francisco Moreno Bases de Datos II Universidad Nacional

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Introducción a C#.
Acceso a Bases de Datos con Java
ACCESO A BASES DE DATOS ORACLE CON PHP
Oracle y Java Continuación *
13/01/08Seminario de Bases de Datos1 Oracle y Java * * Tomado del curso de Francisco Moreno.
11/06/201424/11/06Lab. Bases de Datos1 JSP y Bases de Datos * * Tomado del curso de Francisco Moreno.
UNIVERSIDAD LATINA (UNILA) VI.- ARCHIVOS Y BASES DE DATOS
Características Objeto Relacionales en Oracle
Francisco Moreno Bases de Datos II Universidad Nacional
Características Objeto Relacionales en Oracle
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle
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.
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
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.
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
Ingeniero Esp. Ricardo Cujar.  ROL hace referencia al usuario que manejará la base de datos.  create user with password ´ ´;  create user ricardo with.
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.
Programación Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
DESARROLLO DE APLICACIONES INALAMBRICAS USANDO JAVA Presentado por : Karlens Berra B. Francys J. Zambrano Ch. UCV.Facultad de Ciencias.Escuela de Computación.
Java Data Base Connectivity
Structured Query Language (Lenguaje Estructurado de Consultas)
Expresiones algebraicas equivalentes
Tecnologías de desarrollo software para la WWW Tecnologías de servidor.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
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.
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.
Archivos de Propiedades
Crear Aplicación Cliente para Conectarse a una Base de Datos.
Ejemplo en Access Como Acceder desde C# a una BD.
ENTERPRISE JAVA BEANS. ACCESO AL EJB EJB_HOME. Accesible mediante JNDI. Permite crear y destruir EJB. EJB_OBJECT Expone los métodos del negocio del EJB.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Clase práctica Nº 1. Introducción al entorno de desarrollo Eclipse. Dpto. de Ciencias e Ingeniería de la Computación. Universidad Nacional del Sur.
Clase 3: primeros programas (1ª parte) iic1102 – introducción a la programación.
Conferencia 9. ODBC, OLE DB y JDBC.
PL/SQL Francisco Moreno Universidad Nacional.
SQL: Structured Query Language
Conexiones a Bases de Datos Utilizando la clase Conexión
Acceso a Bases de datos con ADO.NET
Características Objeto Relacionales en Oracle
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
Programación Orientada a Objetos
Conexiones a Bases de Datos Utilizando la clase Conexión
SQL: structured Query Language
Como Acceder desde C# a una BD
Conectividad de Bases de Datos
Manejo de Excepciones Agustín J. González ELO329.
Manejo de Excepciones Agustín J. González ELO329.
Sentencias DDL.
Manejo de Excepciones Agustín J. González ELO329.
Manejo de Excepciones Agustín J. González ELO329.
LEgo Java Operating System (LeJOS)
Java DataBase Connectivity (JDBC)
Características Objeto Relacionales en Oracle
JDBC: comunicación Java-Base de Datos
Programación Orientada a Objetos
Manejo de Excepciones en C++
Desarrollando programas Java con Eclipse
Como Acceder desde C# a una BD
Programación Orientada a Objetos
Transcripción de la presentación:

Francisco Moreno Bases de Datos II Universidad Nacional Oracle y Java Francisco Moreno Bases de Datos II Universidad Nacional

Acceso a Oracle desde Java Hay dos formas: 1. En forma aislada (stand alone). Es decir, un programa Java que accede a la base de datos e imprime los resultados por “consola”. 2. Por medio de JSP. Se accede a la base de datos mediante una página JSP y los resultados se pueden visualizar por medio de un navegador. Se requiere para este caso un servidor web (Tomcat, Jrun, etc.)

Acceso a Oracle desde Java Se presenta a continuación la primera forma: JDBC: Conjunto de clases Java que permiten la interacción con la base de datos. Ejemplo. Crear la siguiente tabla: JDBC= Java DataBase Connection

DROP TABLE empleado; CREATE TABLE empleado ( codigo NUMBER(3) PRIMARY KEY, nom VARCHAR2(10) NOT NULL, salario NUMBER(3) NOT NULL ); INSERT INTO empleado VALUES(10, 'Ana',100); INSERT INTO empleado VALUES(22, 'Lisa', 200); INSERT INTO empleado VALUES(33, 'Bill', 300); COMMIT;

Acceso a Oracle desde Java - Crear el siguiente código en cualquier editor de Java (por ejemplo, en el JCreator) - El archivo llamarlo conexion.java

Continúa import java.sql.*; import java.math.*; class conexion { static public void main( String[] args ) Connection conn; Statement sentencia; ResultSet resultado; System.out.println( "Conexión a la base de datos..." ); Continúa

Continúa try{ // Se carga el driver JDBC-ODBC Class.forName ("oracle.jdbc.driver.OracleDriver"); } catch( Exception e ) { System.out.println("No se pudo cargar el driver JDBC"); return; } try{ // Se establece la conexión con la base de datos conn = DriverManager.getConnection ("jdbc:oracle:thin:@pacho:1521:xe","gato", "gato"); sentencia = conn.createStatement(); } catch( SQLException e ) { System.out.println( "No hay conexión con la base de datos." ); user password Nombre de la BD (Host) y puerto (se pueden consultar en el archivo tnsnames.ora) Continúa

Continúa try { System.out.println( "Seleccionando..." ); resultado = sentencia.executeQuery ("SELECT codigo,nom,salario FROM empleado"); //Se recorren las tuplas retornadas while (resultado.next()) { System.out.println(resultado.getInt("codigo")+ "---" + resultado.getString("nom")+ "---" + resultado.getInt("salario")); } Continúa

conn.close(); //Cierre de la conexión } catch( SQLException e ){ System.out.println("Error: " + e.getMessage()); } System.out.println("Consulta finalizada."); } //Fin del main } //Fin de la clase Fin del código

Compilar y ejecutar… (Con el JCreator use por ejemplo el menú Build , Run) El resultado en pantalla debe ser: Conexión a la base de datos... SELECCIONANDO... 10---Ana---100 22---Lisa---200 33---Bill---300 Consulta finalizada.

Acceso a Oracle desde Java Para que el programa Java pueda acceder a la base de datos, se debe adicionar a Java una librería especial ("driver" para Oracle). Se puede bajar del sitio oficial de Oracle, y de la página del curso, (menú Recursos): classes129i.jar (el driver debe ser el apropiado según la versión del JDK y de la versión del SGBD) El driver se coloca en el directorio c:\java\jre\lib\ext  En general, allí se colocan las librerías adicionales que se deseen incorporar a Java. java es el nombre del directorio donde está instalado Java (el jdk)

Otro ejemplo Veamos ahora un ejemplo con figuras, ver archivo Figuras.rar en la página del curso, menú Varios