















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
conexion base de datos con oracle y java
Tipo: Guías, Proyectos, Investigaciones
1 / 23
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
















MODELO ENTIDAD RELACIÓN DEL PROYECTO
MODELO VISTA CONTROLADOR
Oracle 19 C Oracle Database es un sistema de gestión de bases de datos relacionales (RDBMS, por sus siglas en inglés) de Oracle, el fabricante estadounidense de software y hardware. Como software de bases de datos, Oracle Database optimiza la gestión y seguridad de los conjuntos de datos creando esquemas estructurados a los que solo pueden acceder administradores autorizados. Oracle Database, SAP HANA, Microsoft SQL Server y IBM Db2 lideran el mercado de los sistemas de gestión de bases de datos (abreviado: RDBMS). Según DB Engines, Oracle ocupa el primer puesto de los 380 sistemas de bases de datos más populares, seguido por MySQL y Microsoft SQL Server. Aunque Oracle, fundada en 1977 por Lawrence J. Elisión, cuenta en la actualidad con una amplia cartera de productos y servicios, Oracle Database sigue siendo el buque insignia del fabricante estadounidense. La primera versión salió al mercado en 1979. Actualmente, están disponibles la versión 19c a largo plazo y la versión 21c de innovación. En pocas palabras, la Oracle Database es el núcleo del entorno informático de las empresas. En función del patrón de estructura usado, las bases de datos pueden clasificarse en diversos modelos jerárquicos, de red, orientados a objetos o a documentos. Oracle utiliza un modelo de base de datos relacional para Oracle Database, que permite almacenar y representar los datos de la empresa y los clientes en forma de conjuntos de datos organizados. Las cantidades de datos se estructuran en columnas, tablas y filas, y los puntos de datos se relacionan con la ayuda de atributos. La gran ventaja de Oracle Database es que organiza y presenta volúmenes de datos de manera intuitiva y eficiente. Además, las empresas pueden decidir si quieren usar Oracle Database en entornos locales o en la nube.
Desarrollo Requerimientos: Generar un Sistema web con java que muestre,actualice, borre e inserte registros para las tablas dept, emp y salgrade utilizando una conexión con oracle 19C. Creación de objetos de la BD: Se crearon las tablas con las siguientes sentencias: CREATE TABLE dept( deptno INT(2) PRIMARY KEY, dname VARCHAR(12) UNIQUE, loc VARCHAR(11) NOT NULL); CREATE TABLE salgrade( grade INT(1) PRIMARY KEY, losal FLOAT(6,2) NOT NULL, hisal FLOAT(6,2) NOT NULL); CREATE TABLE emp( empno INT(4) PRIMARY KEY, ename VARCHAR (11) NOT NULL, job VARCHAR(13) NOT NULL, mgr INT (4), hiredate DATE NOT NULL, sal FLOAT (7,2), comm FLOAT (7,2), deptno INT (2), CONSTRAINT fk_deptno_dept_deptno FOREIGN KEY (deptno) REFERENCES dept (deptno), CONSTRAINT fk_mgr_emp_empno FOREIGN KEY (mgr) REFERENCES emp(empno)); Se insertaron los registros con la siguientes sentencias: INSERT INTO salgrade VALUES(1,700,1200); INSERT INTO salgrade VALUES(2,1201,1400); INSERT INTO salgrade VALUES(3,1401,2000); INSERT INTO salgrade VALUES(4,2001,3000);
Creamos la clase conexion donde pasaremos nuestras credenciales para conectarnos a la bd.
se crearon las clases de cada una de las tablas con los atributos correspondientes
Se creo un menu principal con un archivo html que contiene los vínculos a cada uno de los menús para el mantenimiento de las tablas correspondientes:
se creó un submenú en el cual podemos realizar las acciones de listar, actualizar, borrar y agregar un nuevo registro: El submenú se creó con una clase jsp y mediante lenguaje html se creó una tabla donde mostramos nuestra tabla de la BD y las distintas acciones que podemos realizar.
para el borrado de registros se utiliza el método borrar de la clase DAO el cual es llamado desde el controlador en el método post.
la vista se realizó con una clase jsp donde recibimos los datos a insertar en nuestra tabla y damos clic en el botón guardar para realizar la acción de guardar los datos.
para la actualización de un registro debemos dar clic en el botón actualizar. Nos cargará la siguiente ventana con los campos disponibles para actualizar ya previamente llenos, los cuales podemos editar
En esta vista obtenemos el id del registro a actualizar y la información para rellenar las cajas de texto. las cajas de texto las llenamos desde el controlador en la acción actualizar.