Francisco Moreno Bases de Datos II Universidad Nacional

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Estructura de una aplicación móvil
Introducción a C#.
Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Acceso a Bases de Datos con Java
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Ayudantía Pre-Actividad 5 Multimedios. Ayudantía Pre-Actividad 5 (1) creación de varias clases, y composición (2) manejo de threads (3) manejo de excepciones.
DESARROLLO DE SOLUCIONES EMPRESARIALES MOVILES USANDO TECNOLOGIA SUN
EXCEPCIONES UNIDAD 5.
LEgo Java Operating System (LeJOS)
INSTITUTO TECNOLOGICO DE MINATITLAN
Programación en Java Instructor:.
Conexión a Base de Datos con NetBeans
ACCESO A BASES DE DATOS ORACLE CON PHP
JDBC Acceso a B.B.D.D. con Java.
Proyecto DE BASE DE DATOS
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.
JDK Ver la figura anexa:
UNIVERSIDAD LATINA (UNILA) VI.- ARCHIVOS Y BASES DE DATOS
Características Objeto Relacionales en Oracle
Características Objeto Relacionales en Oracle
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Oskar GRUPO Jon Ander Alex Lander Jorge Jose Luis Diego.
Características Objeto Relacionales en Oracle
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
M.I. María Luisa González Ramírez Servlets y JSP.
Primer Programa en JAVA
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
Unidad 2. Manejo de conectores
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación EXCEPCIONES EN JAVA Diciembre de 2008.
PL/SQL Francisco Moreno Universidad Nacional.
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
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.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
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.
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
Clase Teórica No. 4 Programación IV
Invocación de Métodos Remotos RMI: Remote Method Invocation
Scis.regis.edu ● CS-434: Programación Orientada a Objetos usando Java Semana 7 Dr. Jesús Borrego Adjunct Faculty Regis University 1.
Ingeniero Esp. Ricardo Cujar.  ROL hace referencia al usuario que manejará la base de datos.  create user with password ´ ´;  create user ricardo with.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
Laboratorio de Bases de datos
Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar.
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 Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
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.
Java Data Base Connectivity
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.
Bases de Datos y Conectores
Práctica de Laboratorio de Bases de Datos
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
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.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
Ejemplo en Access Como Acceder desde C# a una BD.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Francisco Moreno Bases de Datos II Universidad Nacional
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","fjmoreno", "pacho1"); 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)