10. JDBC. 10. JDBC Introducción. java.sql
|
|
- Diego Carmona Benítez
- hace 8 años
- Vistas:
Transcripción
1 10 JDBC JDBC Introducción javasql JDBC(Java DataBase Connectivity), consiste en un conjunto de clases e interfaces Java que permiten desarrollar aplicaciones de acceso a Bases de Datos JDBC envía sentencias SQL a una base de datos relacional, no es necesario reescribir la aplicación para un SGBD (Sistema Gestor de Bases de Datos) distinto JDBC(Java DataBase Connectivity), está basado en X/Open SQL CLI(Call Level Interface) y ODBC de Microsoft David Contreras Bárcena 288
2 10 JDBC - Introducción Ventajas de JDBC frente a ODBC ODBC no es apropiado para un uso directo con Java, porque usa un interface C Una traslación literal del API ODBC en API Java no es deseable Cuando se usa ODBC, los drivers deben instalarse manualmente en todos los clientes David Contreras Bárcena JDBC Introducción Pasos a dar para acceder desde una aplicación Java a una tabla de una Base de Datos: Paso 1 Cargar el driver adecuado que permita realizar la conexión: El driver se corresponderá con una clase Java que se deberá cargar en memoria Paso 2 Establecer la conexión con la base de datos: Se deberá conocer el nombre de la base de datos, ubicación, usuario, etc Paso 3 Enviar sentencias SQL a la Base de Datos: Gracias al lenguaje estándar SQL se generarán sentencias para manipular la tabla Paso 4 Procesar los resultados obtenidos de la sentencia SQL: Si la sentencia devuelve resultados (pe SELECT), se procesarán a través de un objeto Java David Contreras Bárcena 290
3 10 JDBC Drivers (Paso 1) Existen cuatro tipos de drivers: 1 JDBC-ODBC bridge, suministra acceso JDBC mediante drivers ODBC 2 Native- API- portly Java, convierte llamadas JDBC en llamadas al API de los SGBD (Oracle, Sybase, Informix, DB2,etc) 3 JDBC Net pure Java, translada llamadas JDBC en un protocolo independiente del SGBD 4 Native Protocol pure Java, convierte llamadas JDBC en un protocolo de red usado por el SGBD directamente Se deben emplear las categorías no puras JAVA cuando no existan drivers disponibles para el SGBD Las dos últimas categorías soportan tecnología JAVA pura David Contreras Bárcena JDBC Drivers (Paso 1) El driver se corresponde con una clase Java que nuestro programa Java deberá cargar en memoria para poder dialogar con el SGBD El driver de tipo 1 está incuido en la API de JDBC, los de tipo 2, 3 y 4 los deberá suministrar el fabricante App JAVA JDBC Driver Driver JDBC Nativo BRIDGE BBDD Driver ODBC BBDD SQL 92 David Contreras Bárcena 292
4 10 JDBC Drivers (Paso 1) Ejemplos de drivers: Driver JDBC-ODBC: sunjdbcodbcjdbcodbcdriver (incluido en la API de JDBC de la plataforma J2SE) ClassforName("sunjdbcodbcJdbcOdbcDriver"); Driver MySQL: commysqljdbcdriver (no incluido) ClassforName ("oraclejdbcdriveroracledriver"); Driver DB2: COMibmdb2jdbcappDB2Driver (no incluido) ClassforName("COMibmdb2jdbcappDB2Driver"); Driver Oracle: oraclejdbcdriveroracledriver (no incluido) ClassforName("commysqljdbcDriver"); David Contreras Bárcena JDBC Conexión (Paso 2) Una vez que se dispone del driver que permite dialogar con el SGBD, se puede establecer la conexión La conexión física con la base de datos se representa en Java a través del interface Connection Al utilizar el driver ODBC Bridge hay que establecer una relación entre la base de datos y el controlador ODBC de la máquina La forma de realizar la conexión física con la base de datos es a través de la invocación del método getconnection de la clase DriverManager Este método devuelve un objeto del tipo Connection Connection con = DriverManagergetConnection (nombrebbdd) David Contreras Bárcena 294
5 10 JDBC Conexión (Paso 2) Interface Connection: close() : Se encarga de cerrar la conexión con la BD commit(): Todos los cambios realizados desde el último commit se vuelven pemanentes rollback() : Desecha todos los cambios realizados desde el último commit createstatement(): Crea un objeto Statement que ejecutará sentencias SQL preparecall(string): Crea un objeto CallableStatement, para ejecutar llamada a Stored Procedures preparestatement(string) : Crea un objeto PreparedStatement, para realizar llamadas a sentencias SQL que contengan parametros de entrada setautocommit(boolean): Activa o desactiva el método autocommit Después de cada transacción se realiza un commit David Contreras Bárcena JDBC Conexión (Paso 2) Importar las clases del paquete javasql; Habilitar el driver de acceso a la base de datos cargándolo en memoria: ClassforName("sunjdbcodbcJdbcOdbcDriver") Especificar el nombre completo de la base de datos: jdbc:<subprotocolo>:<nombre> <subprotocolo> es el driver utilizado, pe odbc <nombre> es la referencia a la base de datos Establecer la conexión: Connection con = DriverManagergetConnection (nombre_completo_bbdd) Realizar las consultas contra la BBDD David Contreras Bárcena 296
6 10 JDBC Conexión ODBC (Paso 2) La referencia ODBC a la base de datos se puede realizar de dos formas: Referencia física a la base de datos: Se escribe el nombre de la base de datos, empleando una ruta relativa o absoluta "jdbc:odbc:driver=microsoft Access Driver (*mdb); DBQ=datosmdb; PWD="; A través de un DSN (Data Source Name) : Es un nombre lógico asociado a una base de datos con su driver correspondiente Esto nos permite crear una independencia entre nuestro programa JAVA y el tipo de driver a emplear Es un único de Windows La relación entre el controlador ODBC y la base de datos recibe el nombre de DSN Esta relación se hace en el Panel de Control, Controladores ODBC "jdbc:odbc:clientes"; David Contreras Bárcena JDBC Conexión Ejemplo (Paso 2) import javasql*; import javaio*; class JDBCConexion public static void main(string[] args) try String bd="jdbc:odbc:clientes"; //con DSN //String bd="jdbc:odbc:driver=microsoft Access Driver (*mdb); //DBQ=datosmdb; ; ClassforName("sunjdbcodbcJdbcOdbcDriver"); Connection con=drivermanagergetconnection(bd); conclose(); catch (SQLException e) Systemoutprintln( Error en la conexión ); catch (ClassNotFoundException e) Systemoutprintln( Driver no encontrado ); David Contreras Bárcena 298
7 10 JDBC Ejecutar sentencias SQL (Paso 3) Una vez que se ha establecido la conexión a la base de datos, se emplea el objeto Connection para enviar sentencias SQL al gestor Las sentencias SQL se pueden enviar al gestor de tres modos diferentes: Statement, creación de consultas de estructura estática PreparedStatement, creación de consultas de estructura dinámica CallableStatement, ejecución de procedimientos almacenados en el gestor David Contreras Bárcena JDBC Statement (Paso 3) Clase que permite ejecutar cualquier tipo de sentencia SQL Se utilizará esta clase cuando se conozcan todos los parámetros de la consulta La construcción de la consulta, por lo tanto, es estática Métodos: ResultSet executequery(string s): Devuelve un conjunto de resultados dada un query int executeupdate (String s): Ejecuta una sentencia SQL de modifiación (INSERT, UPDATE o DELETE) devolviendo el número de filas afectadas Statement stm = concreatestatement(); ResultSet rs = stmexecutequery("select * FROM personas"); David Contreras Bárcena 300
8 10 JDBC Statement (Paso 3) import javasql*; class Lee public static void main(string args[]) Connection con; try ClassforName("sunjdbcodbcJdbcOdbcDriver"); con=drivermanagergetconnection("jdbc:odbc:tabla ); Statement stm = concreatestatement(); ResultSet rs = stmexecutequery( "SELECT nombre, dni from personas"); David Contreras Bárcena JDBC Statement (Paso 3) while(rsnext()) String s=rsgetstring("nombre"); int i=rsgetint("dni"); Systemoutprintln("Nombre:" + s + " DNI:" + i); rsclose(); stmclose(); conclose(); catch (SQLException e) Systemoutprintln( Error en acceso a base de datos ); catch (ClassNotFoundException e) Systemoutprintln( Driver no encontrado ); David Contreras Bárcena 302
9 10 JDBC PreparedStatement (Paso 3) Clase que permite ejecutar cualquier tipo de sentencia SQL Se utilizará esta clase cuando no se conozcan alguno de los parámetros de la consulta La sentencia se prepara especificando la estructura y colocando comodines en aquellos puntos donde irán los futuros valores Una vez que se conozcan dichos valores, se asignarán con los métodos set correspondientes La construcción de la consulta, por lo tanto, es dinámica PreparedStatement pstm = conpreparestatement("select * FROM Personas WHERE Nombre =?"); pstmsetstring(1, Manuel ); ResultSet rs = stmexecutequery(); David Contreras Bárcena JDBC PreparedStatement (Paso 3) Métodos: void settipodato(int, tipodato): Posee tantos métodos como tipos de datos soporta Java El primer argumento indica el comodín a sustituir (comienza en 1), y el segundo el valor void setint(int, int) void setstring(int, String) Resulset executequery(string s): Devuelve un conjunto de resultados dada un query int executeupdate (String s): Ejecuta una sentencia SQL de modifiación (INSERT, UPDATE o DELETE) devolviendo el número de filas afectadas David Contreras Bárcena 304
10 10 JDBC PreparedStatement (Paso 3) import javasql*; class Lee public static void main(string args[]) Connection con; try ClassforName("sunjdbcodbcJdbcOdbcDriver"); con=drivermanagergetconnection("jdbc:odbc:tabla ); PreparedStatement ps = conpreparestatement("select * FROM Persona WHERE Edad >? OR Nombre =?"); pssetint(1, 45); pssetstring(2, "David"); ResultSet rs = psexecutequery(); David Contreras Bárcena JDBC PreparedStatement (Paso 3) while(rsnext()) Systemoutprintln(rsgetString("nombre")); //Systemoutprintln(rsgetString(1)); rsclose(); pstmclose(); conclose(); catch (SQLException e) Systemoutprintln( Error en acceso a base de datos ); catch (ClassNotFoundException e) Systemoutprintln( Driver no encontrado ); David Contreras Bárcena 306
11 10 JDBC ResultSet (Paso 4) Permite recoger el resultado de una sentencia SELECT La estructura interna del objeto es una tabla El cursor se posiciona en cada una de las filas de la vista resultado, permitiendo acceder a las columnas gracias a un índice numérico o al nombre del campo Métodos: boolean next(): Nos indica si hay más filas dentro de la vista resultado (ResultSet) y avanza a la siguiente tipodato gettipodato(int) ó tipodato gettipodato(string): Devuelve el valor de la columna indicada El entero hace referencia a la posición del campo, el String, al nombre La primera columna comienza en 1 int getint(int) ó int getint(string) String getstring(int) ó String getstring(string) David Contreras Bárcena JDBC ResultSet (Paso 4) ResultSet rs = stmexecutequery("select nombre, dni FROM personas"); while(rsnext()) String s=rsgetstring("nombre"); int i=rsgetint("dni"); ResultSet rs = stmexecutequery("select nombre, dni FROM personas"); while(rsnext()) String s=rsgetstring(1); int i=rsgetint(2); David Contreras Bárcena 308
12 10 JDBC - Relación entre las clases DriverManager getconnection() Statement getmoreresults() executequery() ResultSet Connection commit() rollback() PreparedStatement CallableStatement executeupdate() setxxx() getxxx() getxxx() Tipos de de Datos David Contreras Bárcena JDBC Tipos de datos Tabla de equivalencia entre tipos de datos SQL y JAVA SQL CHAR VARCHAR LONGVARCHAR NUMERIC DECIMAL BIT TINYINT SMALLINT INTEGER BIGINT REAL FLOAT DOUBLE BINARY VARBINARY LONGVARBINARY DATE TIME Java String String String javamathbigdecimal javamathbigdecimal boolean byte short int long float double double byte[] byte[] byte[] javasqldate javasqltime David TIMESTAMP Contreras Bárcena javasqltimestamp 310
13 10 JDBC Tipos de datos Para realizar reflection con las tablas de la base de datos, es necesario trabajar con la clase ResultSetMetaData Los métodos de esta clase permiten obtener información sobre el número de columnas, nombre, tipo de datos que almacena, etc Los tipos de datos de las tablas se identifican con atributos estáticos de la clase Types Valores enteros de cada uno de los tipos SQL de Java: BIT: -7 TINYINT: -6 SMALLINT: 5 INTEGER: 4 BIGINT: -5 FLOAT: 6 REAL: 7 DOUBLE: 8 NUMERIC: 2 DECIMAL: 3 CHAR: 1 OTHER: 1111 VARCHAR: 12 JAVA_OBJECT: 2000 LONGVARCHAR: -1 DISTINCT: 2001 DATE: 91 STRUCT: 2002 TIME: 92 ARRAY: 2003 TIMESTAMP: 93 BLOB: 2004 BINARY: -2 CLOB: 2005 VARBINARY: -3 REF: 2006 LONGVARBINARY: -4 DATALINK: 70 NULL: David 0Contreras Bárcena BOOLEAN: JDBC Ejemplos de sentencias SQL Consulta: SELECT * FROM clientes SELECT nombre, direccion, ciudad FROM clientes SELECT * FROM clientes WHERE ciudad = Madrid ORDER BY nombre Inserción: INSERT INTO clientes (nombre, direccion, ciudad, telefono, dni) VALUES ('Carlos Rios', 'Caseros 2417', 'Madrid ', ' ', ) INSERT INTO clientes VALUES ('Carlos Rios', 'Caseros 2417', 'Madrid', ' ', ) //si se trata de todos los campos Actualización: UPDATE clientes SET nombre='carlos Rios' WHERE dni = Eliminación: DELETE FROM clientes WHERE dni = David Contreras Bárcena 312
JDBC. Francisco Javier Solans Benedí Software Developper francisco.solans@neodoo.es
JDBC Francisco Javier Solans Benedí Software Developper francisco.solans@neodoo.es Definición Es la interfaz Java estándar para acceder a base de datos. Neodoo Microsystems S.L. 2 Configuración Para usar
Más detallesAcceso a BD desde Java. JDBC
JDBC (Java DataBase Connectivity) es una interfaz para programar la ejecución de sentencias SQL sobre SGBDR El API JDBC facilita programar el acceso a BD sin que se tenga en cuenta a que Servidor nos dirigimos
Más detallesBase de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Base de Datos JDBC Unidad: 1 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Repaso clase anterior Sentencias preparadas PreparedStatement
Más detallesAcceso a BDs en Java: JDBC
Acceso a BDs en Java: JDBC Bases de Datos II 1 Introducción Para hacer una aplicación de BDs en Java se necesita disponer del driver adecuado para el SGBD. En nuestro caso necesitamos el de mysql. http://dev.mysql.com/downloads/connector/j/3.0.html
Más detallesJDBC. Aplicaciones Distribuidas
JDBC Aplicaciones Distribuidas Contenido Definición. Arquitectura. Driver. Conexión. Consultas. Transacciones. Pool de conexiones. Patrón DAO. 2 JDBC Java DataBase Connectivity API Java para ejecutar consultas
Más detallesJDBC: Java DataBase Conectivity
JDBC: Java DataBase Conectivity Integrantes: Pablo Benaprés M. Tomás Girardi J. Roberto Vargas H. Introducción Que es? API Driver Java Interactúa a con bases de datos Ejecuta consultas Recibe resultados
Más detallesBases de Datos usando Java : JDBC. Ing. César Julio Bustacara Medina
Bases de Datos usando Java : JDBC Ing. César Julio Bustacara Medina JDBC Java permite conectarse a bases de datos usando SQL-92 (Structured Query Language). La gran ventaja de esta utilidad es que una
Más detallesJDBC. Una mini-introducci. introducción
JDBC Una mini-introducci introducción Introducción JDBC (Java DataBase Connectivity) Protocolo para utilizar bases de datos relacionales desde Java Se basa en la utilización n de drivers que implementan
Más detallesBases de Datos Introducción a la Conectividad de
Bases de Datos Introducción a la Conectividad de Bases de Datos con Java (JDBC) Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivo
Más detallesPractica 11: Conexión de Java con Bases de datos Access
Practica 11: Conexión de Java con Bases de datos Access En esta práctica vamos a crear una base de datos Microsoft Access y luego vamos a conectarnos desde una aplicación java haciendo uso del puente JDBC-ODBC
Más detalles2.1 La interfaz de JDBC para el programador de aplicaciones... 3. 2.2 La interfaz JDBC para los controladores JDBC... 5
$SpQGLFH& &RQWURODGRUHV-'%& $%'& ( )+*-,/.1032/2465/(7%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%98 8:%;*-32)@0 *A.>BCEDGFH%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%3%EI
Más detallesJDBC Julio 2004. 1. Introducción. 1.1. JDBC... 2 1.2. Arquitecturas típicas con JDBC... 3
Índice 1. Introducción 1 1.1. JDBC.. 2 1.2. Arquitecturas típicas con JDBC 3 2. Programacion con JDBC 4 2.1. La clase con el controlador y el URL a la Base de Datos. 4 2.2. Realización de la conexión 6
Más detallesUniversidad Don Bosco. Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC
Universidad Don Bosco CICLO: 01/2010 Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC Protección de miembros de la clase ->El principio de ocultación de información se
Más detallesAcceso a bases de datos con JDBC
Acceso a bases de datos con JDBC Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material
Más detallesBases de datos y JDBC
Bases de datos y JDBC Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Bases de datos Una base de
Más detallesPráctica 2 ACCESO A BASES DE DATOS CON JDBC. 1. Creación de una base de datos en MySQL...1
Práctica 2 ACCESO A BASES DE DATOS CON JDBC Tabla de Contenidos 1. Creación de una base de datos en MySQL...1 1.1. Iniciar y utilizar el servidor MySQL... 1 1.2. Creación de una Base de Datos y sus tablas
Más detallesJDBC: EL PUENTE ENTRE JAVA Y LAS BASES DE DATOS. En este articulo se expone la API JDBC (Java DataBase Connetivity), la cual permite el
JDBC: EL PUENTE ENTRE JAVA Y LAS BASES DE DATOS JDBC: The bridge between Java and the databases Resumen Carlos Alberto Vanegas * En este articulo se expone la API JDBC (Java DataBase Connetivity), la cual
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2015 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: DOCENTES: GUIA DE LABORATORIO #12 USO DE JDBC Laboratorio de
Más detallesGuía práctica de introducción básica a JDBC
Guía práctica de introducción básica a JDBC Programación Orientada a Objetos Universidad Autónoma de Manizales Instalar SQLite Descargar el paquete que corresponda con la versión binaria (Precompiled Binaries)
Más detallesJava y MySQL. Ciclo de ejecución
Java y MySQL JDBC: Java DataBase Connectivity Cliente Servidor Aplicación Java Driver JDBC MySQL Conexión cliente-servidor MySQL Java Runtime Librerías JDBC El driver implementa las interfaces del paquete
Más detallesNORMAS PARA LA ENTREGA DE LOS LABORATORIOS
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Bases de Datos I - Laboratorio # 5 - SQL 3: Conexión de Programas Java con DBMS Entrega: Sábado, 29 de Noviembre de 2014 NORMAS PARA
Más detallesProgramación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010
INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los
Más detallesMódulo 15. Introducción a JDBC, Java Database Connectivity. Programación Orientada a Objetos Página 16.0 de 25
Módulo 15. Introducción a JDBC, Java Database Connectivity. Programación Orientada a Objetos Página 16.0 de 25 Objetivos. Describir JDBC. Explicar como usar JDBC para lograr portabilidad entre manejadores
Más detallesProgramación Orientada a Objetos II. La Plataforma JDBC
Programación Orientada a Objetos II La Plataforma JDBC Introducción a (JDBC) Java Database Connectivity El API JDBC permite acceder a cualquier tipo de datos tabulares y comúnmente se utiliza para acceder
Más detallesIntroducción a JDBC - Base de datos con Java
Introducción a JDBC - Base de datos con Java Objetivos: Reconocer los objetos para trabajar con bases de datos. Desarrollar aplicaciones que trabajen con bases de datos. Temas: Java Database Connectivity
Más detallesFederico Peinado www.federicopeinado.es
Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es
Más detallesBase de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos
Base de Datos JDBC Unidad: 1 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Instalación de JDBC. Tipos de controladores. Conexión con la base
Más detallesJDBC. Curso 04/05. Tema 8 JDBC. Departament d Informàtica. Universitat de València. 1. Introducción. 1.1. Arquitecturas típicas...
Tema 8 JDBC. Departament d Informàtica. Índice 1. Introducción 1 1.1. Arquitecturas típicas. 3 1.2. Arquitecturas típicas con JDBC. 3 1.3. Una base de datos de ejemplo con MySQL. 4 2. Programacion con
Más detallesMySQL y Sesiones en PHP. Área de Ingeniería Telemática
MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT
Más detalles8. JDBC: acceso a bases de datos
8.1. Introducción CAPÍTULO 8 8. JDBC: acceso a bases de datos 8.1.1. Qué es ODBC? Open Database Connectivity (ODBC) es una interface de aplicaciones (API) para acceder a datos en sistemas gestores de bases
Más detallesQué es JDBC? Cuatro tipos de drivers JDBC Uso de JDBC
Conectividad de Java con bases de datos JDBC 1 JDBC Qué es JDBC? Cuatro tipos de drivers JDBC Uso de JDBC 2 Qué es JDBC? JDBC es una interfaz que permite a un programa java ejecutar instrucciones SQL dentro
Más detallesDesarrollo de Software con
Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Requerimientos de Software Java 2 SE Development Kit java.sun.com/javase Java EE 5 SDK java.sun.com/javaee Netbeans (IDE)
Más detallesTema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA
Tema 2 Modelos de Base de Datos Profesor Luis Gmo. Zúñiga Mendoza UMCA Introducción Como hemos visto la base de datos consiste en una colección de datos estructura, que finalmente permite ser accedida
Más detallesArquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente
Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)
Más detallesMySQL con Java en MS Windows http://www.mysql-hispano.org/page.php?id=24
MySQL con Java en MS Windows http://www.mysql-hispano.org/page.php?id=24 Este artículo ofrce una panorama general del uso del driver JDBC para MySQL - Connector/J para la creación de aplicaciones de bases
Más detallesEstablecer una conexión con una base de datos o acceder a cualquier fuente de datos tabular Enviar enunciados SQL. Procesar los resultados
UNIDAD 9. Acceso a Base de Datos desde Java 9.1 Open Database Connectivity (ODBC) Open Database Connectivity (ODBC) es un estándar desarrollado por Microsoft, el cual permite conectarse a un DBMS (Database
Más detallesPrácticas Ingeniería del Software 3º
Prácticas Ingeniería del Software 3º JDBC JAVA con Bases de Datos UNIVERSIDAD DE CASTILLA-LA MANCHA ES de Informática de Ciudad Real Introducción JDBC es una especificación de un conjunto de clases y métodos
Más detallesNotas técnicas de JAVA - Tip en detalle Nro. 2
Notas técnicas de JAVA - Tip en detalle Nro. 2 (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Una introducción a JDBC (Java Database Connectivity) (Acceso a bases de datos desde
Más detallesTaller de Programación II J2EE
ᄎ INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación II J2EE Tema 03 Uso de las Bases de Datos con Java Ing. Manuel López R. Recordando conceptos sobre bases de datos...
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
Más detallesProgramación y Acceso a BD con SQL
Programación y Acceso a BD con SQL Pedro Pablo Alarcón Agustín Yagüe Departamento de O.E.I. Escuela Universitaria de Informática Universidad Politécnica de Madrid Programación en el Servidor 1. Introducción...
Más detallesPROGRAMACIÓN CON ACCESO A DATOS
PROGRAMACIÓN CON ACCESO A DATOS Parte 3 CARRERAS TÉCNICAS 2005 Universitario Autónomo del Sur Contenido 1. Capítulo 5: Acceso a Bases de Datos a. Introducción b. El paquete java.sql c. Consultas de selección
Más detallesJDBC. Cada celda de la tabla debe tener solamente un valor (nunca un conjunto de valores). (1NF)
JDBC BASES DE DATOS Una Base de Datos es una serie de tablas que contienen información ordenada en alguna estructura que facilita el acceso a esas tablas, ordenarlas y seleccionar filas de las tablas según
Más detallesLaboratorios de BASES DE DATOS. (I.T. Informática)
Laboratorios de BASES DE DATOS. (I.T. Informática) Gestor de bases de datos ORACLE M. Martínez, C. Hernández, C. Cuesta Dpto. de Informática (U. Valladolid) Base de datos de ejemplo EMPLEADOS (NOMBRE,
Más detallesINTRODUCCIÓN. El objetivo de este manual es la identificación de los procesos técnicos más
1 INTRODUCCIÓN El objetivo de este manual es la identificación de los procesos técnicos más importantes, que intervienen en la codificación y desarrollo en si, de este módulo contable. 2 CAPITULO 1 1.
Más detallesTEMA 1 ACCESO A BASE DE DATOS 1. QUE ES UN JDBC ODBC?
TEMA 1 ACCESO A BASE DE DATOS 1. QUE ES UN JDBC ODBC? JDBC es la API estándar de acceso a Bases de Datos con Java, y se incluye con el Kit de Desarrollo de Java (JDK) a partir de la versión 1.1. Sun optó
Más detalles%& %)& '$!%*+ $, %%%&$ %%
OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/
Más detallesFormato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. LABORATORIO DE Bases de Datos DURACIÓN (HORA 12 NOMBRE DE LA PRÁCTICA Aplicaciones Web con SQL
Más detallesAPÉNDICE A: ACCESO A UNA BASE DE DATOS CON JDBC
APÉNDICE A: ACCESO A UNA BASE DE DATOS CON JDBC Lo primero que hay que saber es que la manera más conveniente de acceder a una base de datos utilizando el lenguaje de programación JAVA, es a través del
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesAcceso a bases de datos SQL - JDBC. CAPITULO IV POR Lic Adrian Quisbert Vilela
Acceso a bases de datos SQL - JDBC CAPITULO IV POR Lic Adrian Quisbert Vilela Sección de Datos Cliente DB Base de Datos SQL Indispensables en la mayoría de las aplicaciones C/S Fabricantes mas importantes:
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión XI JDBC... 7 Conexión... 8 Fases del acceso a BBDD... 9 Establecer conexión con BBDD... 10 Crear
Más detallesJava y Access. 4. En nuestra pantalla aparecerá ahora la pestaña DSN usuario seleccionada. Para crear un nuevo perfil haremos click en Agregar...
Java y Access La capacidad para acceder a bases de datos desde Java la ofrece la API JDBC (Java DataBase Conectivity). JDBC es un estándar para manejar bases de datos en Java. ODBC es un estándar de Windows
Más detalles2.1 Tutorial de JDBC
2.1 Tutorial de JDBC Índice Introducción Accesos básicos Tipos SQL y Java DataSources Pool de conexiones Transacciones Otros temas Introducción JDBC (Java DataBase Connectivity) es un API que permite lanzar
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detalles1. INTRODUCCION 3 1.1 Qué es JDBC? 3 1.1.1 Qué hace JDBC? 4 1.1.2 JDBC es un API de bajo nivel y una base para API s de alto nivel. 4 1.1.
1. INTRODUCCION 3 1.1 Qué es JDBC? 3 1.1.1 Qué hace JDBC? 4 1.1.2 JDBC es un API de bajo nivel y una base para API s de alto nivel. 4 1.1.3 JDBC frente a ODBC y otros API s 5 1.1.4 Modelos en dos y tres
Más detallesCopyright. Para cualquier duda, consulta, insulto o tirón de orejas sobre este tutorial dirigirse a abraham@javahispano.org. El ABC de JDBC 1 de 36
BD BD BD Copyright Copyright (c) 2003, Abraham Otero. Este documento puede ser distribuido solo bajo los términos y condiciones de la licencia de Documentación de javahispano v1.0 o posterior (la última
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detalles2- Creación de tablas y manejos de datos.
2- Creación de tablas y manejos de datos. Objetivos: Crear tablas completas. Identificar qué tipo de datos a usar en cada campo Recursos: SQL SERVER 2012 Guías de práctica. http://msdn.microsoft.com/es-es/library/ms187752.aspx
Más detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más detallesBROWSERSQL VERSIÓN 3.1 TUTORIAL
TUTORIAL LAURA NOUSSAN LETTRY (MENDOZA, ARGENTINA 2011) ÍNDICE CONTENIDOS PÁGINA Introducción 2 Características Funcionales 2 Área de Conexión 3 Área de Ejecución de Sentencias 4 En qué se basa su funcionamiento
Más detallesBases de Datos Relacionales
2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.
Más detallesJAVA 5. Conexión con Bases de Datos
JAVA 5. Conexión con Bases de Datos http://giig.ugr.es/ mgea/docencia/diu Ultima actualización: 2/Dic/2004 1 Conexión con Bases de Datos 1. Conexión con Base de Datos: controlador 2. Componentes gestión
Más detallesIngeniería del Software II. Curso 2003/2004. Enunciado de la práctica del Segundo parcial.
Ingeniería del Software II. Curso 2003/2004. Enunciado de la práctica del Segundo parcial. Para este parcial, debe modificarse la práctica del primer parcial de la siguiente manera: Servidor: la aplicación
Más detallesReferencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012
Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Audiencia Este documento va dirigido a desarrolladores, estudiantes universitarios y usuarios de SQL que tengan conocimiento básico
Más detallesConexión de Mysql con NetBeans
Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 2do Departamental Conexión de Mysql con NetBeans Objetivo Realizar un programa que realice
Más detallesCiclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red
Ciclo Formativo de Grado Superior de Administración de Sistemas Informáticos en red Módulo Profesional: IAW Unidad de Trabajo 6.- Acceso a Bases de Datos desde lenguajes de clientes y servidor.
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA Ing. En Comp. y L.S.C. PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada a Objetos II PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA
Más detallesDiseño de la capa de datos. Acceso a datos con JDBC
escuela técnica superior de ingeniería informática Diseño de la capa de datos. Acceso a datos con JDBC Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software II Índice Introducción JDBC
Más detallesTópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Uso JDBC en Java Uso JDBC en aplicaciones java Class.forName("driver") Cargar/Registrar el driver JDBC
Más detallesJDBC 1. JDBC. 2. Bases de Datos. 3. Conectividad JDBC. Acceso de JDBC a Bases de Datos. Modelo de 2 Capas. Modelo de 3 Capas.
1 JDBC 1. JDBC 2. Bases de Datos 3. Conectividad JDBC o Acceso de JDBC a Bases de Datos Modelo de 2 Capas Modelo de 3 Capas o Tipos de Drivers Puente JDBC-ODBC Java Binario 100% Java / Protocolo Nativo
Más detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesAcceso a bases de datos desde Java: JDBC
Acceso a bases de datos desde Java: JDBC Jesús Arias Fisteus Aplicaciones Web (2016/17) Aplicaciones Web (2016/17) Acceso a bases de datos desde Java: JDBC 1 Parte I JDBC Aplicaciones Web (2016/17) Acceso
Más detallesEl lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
Más detallesUSANDO SERVLETS EN UN SERVIDOR WEB RESIN
USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el
Más detallesRegistro y Comunicación Automatizada a Bases de Datos
$ Registro y Comunicación Automatizada a Bases de Datos Luis Guizar Ingeniero de Campo National Instruments México Antes de Empezar: Qué Módulos y Librerías están Soportadas por LabVIEW Core? Report Generation
Más detallesAcceso a bases de datos MySQL con PHP
GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre
Más detallesA continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Más detallesUNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas
LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede
Más detallesTEMA 11 INDICE [PROGRAMACIÓN]
TEMA 11 INDICE 1. Introducción.... 2 1.1. El desfase objeto relacional.... 3 1.2. JDBC.... 4 1.3. Conectores o Drivers.... 4 1.4. Instalación de la base de datos.... 5 Descargar e instalar MySQL... 5 2.
Más detallesBase de Datos Oracle: desarrollo de aplicaciones
Base de Datos Oracle: desarrollo de aplicaciones JDBC Contenidos Introducción Drivers Conexión Ejecución de sentencias ResultSets y Cursores Transacciones Control de errores jul-04 Alberto M.F.A. alb@lsi.uniovi.es
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesA continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.
Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesCOMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Más detallesTema V. JDBC. Desarrollo de Aplicaciones para Internet Curso 12 13
Tema V. JDBC Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Arquitectura 3.Consultas SQL i. Carga de Drivers ii. Conexión iii.consulta iv.resultados 4.Tipos de Datos 5.Transacciones
Más detallesGuía Taller I Conexión con la Base de Datos Introducción a PostgreSQL
Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesPHP Y BASES DE DATOS. Introducción a SQL
PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesINSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL
Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?
Más detallesTipos primitivos y clases de interés
Programación Avanzada para Sistemas de Telecomunicación Tipos primitivos y clases de interés Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Tipos primitivos. Clase String y asociadas. Clases
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesAPÉNDICE SQL (Structures Query Language)
SQL 1 / 7 APÉNDICE SQL (Structures Query Language) SQL se ha establecido como lenguaje de bases de datos relacionales estándar, y se pueden distinguir tres partes: DDL (Data Definition Language) permite
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesMySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Más detalles