Creación de proyectos usando Java/MySQL

Documentos relacionados
Acceso a una instancia de base de datos (RDS) desde ECS

Base de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Laboratorio de Casas Inteligentes Almacenamiento de datos en bases de datos. Práctica No. 06

Configuración de MySQL con NetBeans

Gestión de Usuarios en MySQL

JAVA 5. Conexión con Bases de Datos

Gestión de Usuarios en MySQL

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013

IAW - Práctica 1: LAMP Stack IES Celia Viñas (Almería) /2018

Conexión a una base de datos de MySQL utilizando Netbeans

Práctica 3 Manejo de Base de Datos(Java-MySQL) desde consola

Formato para prácticas de laboratorio

MySQL por línea de comandos

Contenidos. 1 Aspectos de seguridad 2 El Sistema de Privilegios 3 Conexión n al servidor 4 Control de Acceso 5 Ejercicios

Taller de Programación II J2EE

Laboratorio de Programación III

Configure ISE 2.2 para la integración con el servidor de MySQL

GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS

INSTALACION DE LA BASE DE DATOS

PROGRAMACIÓN CON ACCESO A DATOS

Descargar y ejecutar MySQL Windows Installer

X-RiteColor Master Web Edition

Configuración de la base de datos MySQL en InduSoft Web Studio. Introducción

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez

TALLER PHP + POSTGRES (CONEXIÓN)

Programación Orientada a Objetos II. La Plataforma JDBC

UNIVERSIDAD DISTRITAL FRANCSICO JOSE DE CALDAS FACULTAD DE INGENIERIA INGENIERIA DE SISTEMAS PROGRAMACION AVANZADA TALLER DE CONEXIÓN A BASES DE DATOS

Python desde Cero: Bases de Datos

Instalación y Configuración de MySQL

UNIVERSIDAD TÉCNICA DEL NORTE

Manual de Instalación y Configuración

Formatos para prácticas de laboratorio

Práctica 3. MySQL WorkBench JOSÉ JUAN SÁNCHEZ HERNÁNDEZ

Manual: Instalación de MYSQL

El Control de acceso se refiere a la serie de restricciones que se debe imponer para evitar que personal poco experimentado o no autorizado pueda

Instalación de una IP-PBX en Linux

Manual de NetBeans y XAMPP

APÉNDICE A: ACCESO A UNA BASE DE DATOS CON JDBC

Cómo crear una aplicación web de pila LEMP

Pasos para instalar y configurar el servicio OpenFire en Elestix 2.X

Administrar un repositorio Git con Gogs

Instalación Multipuesto AZ Folders

5.1 Procedimientos y Funciones Almacenados. 5.2 Disparadores (Triggers).

Servidor de backup de la configuración para el administrador de las Comunicaciones unificadas de Cisco

Introducción: Requisitos: Instalación De Apache 2: Instalación De Apache 2 y PHP 5 Para Ubuntu. Diego Mauricio Herrera - Grupo GRID Uniquindio

Instalación de MySQL.

BASES DE DATOS AVANZADAS Transacciones en MYSQL

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Objetivos y Temario CURSO MySQL 5

MySQL con Java en MS Windows

Java y Access. 4. En nuestra pantalla aparecerá ahora la pestaña DSN usuario seleccionada. Para crear un nuevo perfil haremos click en Agregar...

Aplicación Android para el acceso a un SGBD con servicios de seguridad

INSTALACION DE ENEBOO EN LINUX CON POSTGRESQL

Universidad Don Bosco. Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC

Módulo Call Center. Guía de instalación v 1.2

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

Guía N 8 Tema: SERVLETS y JDBC

PortICConnector! $ $ $ $ Base de datos & $ $ Consola gráfica ' % Esquema de distribución EMISOR PLATAFORMA RECEPTOR

SOLUCIÓN: LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA. Arquitectura física en 3 niveles usando java rmi

Conexión JDBC. Tecnicatura Superior en Programación UTN-FRM Programación 3

Creación de ETL parte 2

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Acceso a BDs en Java: JDBC

Pasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras

Conexión de Netbeans a MySQL

Instalación y Configuración de MySql Server 5.6.xx

INSTRUCTIVO: Firma electrónica en las nuevas versiones Firefox

MSSQL Server Java

Administración de SS.OO UF5 Instalación, configuración y uso de Servicios de Acceso y administración remota

Manual de instalación de Desktop v.2.2.0

Base de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Administración de Oracle 9i. Existen alrededor de 126 privilegios del sistema, a continuación vemos los más destacados

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql.

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

IBM SPSS Statistics Versión 24. Instrucciones de instalación para Linux (Licencia concurrente) IBM

Manual de Instalación en Ubuntu

Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015

Tema: PL/SQL y PROCEDIMIENTOS ALMACENADOS

1. Se usará la Base de Datos llamada. 2. Borrar la tabla CtasBanc anterior y crearla: 5.1 Procedimientos y Funciones Almacenados SQL Server

Taller de Git y GitHub

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA

Tópicos Avanzados de Programación (TAP3501)

Manual de instalación de la Base de Datos fenitel.net en gnulinex 2004r1.

Integración de Java y MySQL utilizando MyBatis

Entendiendo ADO.NET con C#,Mono y PostgreSQL

Manual de Instalación del sistema administrativo PremiumSoft Extended 7

Prácticas Ingeniería del Software 3º

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8

PHP. Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres.

Redes de área local: Aplicaciones y servicios

Instalación de MySQL, PHP y Servidor Apache en Windows

Administración de usuarios en Oracle - Administración de Oracle - Orasite.com

Utiliza SQL Server 2017 con los sistemas Aspel

MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL

Cómo asignar una dirección IP y acceder al dispositivo

Installing_elecworks_ES (Ind : M) 05/10/2017. elecworks. Guía de instalación

MANUAL DE INSTALACIÓN DE ADEMPIERE LTS EN UBUNTU 10.10

Tutorial 3. Conexión a Bases de Datos con NetBeans 5.0

Transcripción:

Creación de proyectos usando Java/MySQL 1 Configuración de la Base de Datos 1.1 Instalación de la base de datos MySQL (Linux-Ubuntu) Para instalar la base de datos MySQL en ambiente Linux (Ubuntu) siga los siquientes pasos: 1. Abra una terminal y ejecute sudo apt-get install mysql-server mysql-client 2. Cuando la instalación se lo solicite, ingrese la contraseña de root para la base de datos. Listo. El servidor de base de datos MySQL se ha instalado en su sistema. 1.2 Instalación de la base de datos MySQL (Windows) Para instalar la base de datos MySQL en ambiente Windows siga los siquientes pasos: 1. Ingrese a http://dev.mysql.com/downloads/ y descargue MySQL Community Server para su versión de windows (no se recomienda usar el instalador web). 2. Ejecute el instalador para comenzar la instalación Página 1 de 6

3. Acepte el acuerdo de licencia 4. Active actualizaciones 5. Seleccione Developer Default como tipo de instalación Nota: En caso de que falten prerrequisitos para la instalación de desarrollador, seleccione una instalación personalizada y seleccione como componetes MySQL Server, Documentación y el adaptador para conexiones Java ConnectorJ Página 2 de 6

6. Proceda con la instalación de los productos necesarios 7. Configure el servidor de MySQL (a) En la primer pantalla de configuración, deje activadas las opciones predeterminadas. (b) En la segunda pantalla de configuración, escoja una contraseña para el servidor MySQL (por ejemplo pumas). No es necesario crear ningún usuario. (c) En la última pantalla de configuración, asigne un nombre para el servidor MySQL (por ejemplo SySQLServer). Página 3 de 6

Nota: En máquinas con escasos recursos de cómputo, se aconseja desactivar la casilla Iniciar Servidor MySQL cuando Windows inicie para ahorrar recursos. Tendrá que iniciar el servicio manualmente para conectarse a la base de datos. Listo. El servidor de base de datos MySQL se ha instalado en su sistema. 1.3 Creación de la Base de Datos Para instalar la base de datos CoolSchool en el servidor de base de datos MySQL siga los siquientes pasos: 1. Abra el intérprete de comandos de MySQL e ingrese el password de root (la contraseña que escribió durante la instalación). En Windows, ejecute textitmysql X.X Command Line Client donde X.X es la versión de MySQL instalada. En Linux abra una terminal y ejecute mysql -u root -p 2. Para crear la base de datos CoolSchool, ejecute los siguientes comandos: CREATE DATABASE CoolSchoolDB; USE CoolSchoolDB; Nota: Para eliminar la base de datos use el comando DROP DATABASE CoolSchoolDB; 3. El siguiente paso consiste en crear un usuario para la base de datos CoolSchoolDB y asignarle todos los permisos sobre la base de datos creada. CREATE USER CoolSchoolAdmin IDENTIFIED BY Pum4s ; GRANT USAGE ON *.* to CoolSchoolAdmin@localhost identified by Pum4s ; GRANT ALL PRIVILEGES ON CoolSchoolDB.* TO CoolSchoolAdmin@localhost; Nota: Para eliminar al usuario CoolSchoolAdmin use el comando DROP USER CoolSchoolAdmin; 4. Una vez creada la base de datos y un usuario para la misma, proceda a crear las tablas Gente, Empleados y Alumnos. CREATE TABLE Gente ( GntId INT UNSIGNED NOT NULL AUTO_INCREMENT, GntNombre VARCHAR(250) NOT NULL, GntApPaterno VARCHAR(250) NOT NULL, GntApMaterno VARCHAR(250), GntCURP CHAR(18) UNIQUE, GntFechaNac DATE NOT NULL, GntDomicilio TEXT, PRIMARY KEY(GntId) ); Página 4 de 6

CREATE TABLE Empleados ( GntId INT UNSIGNED NOT NULL REFERENCES Gente(GntId), EmpRFC CHAR(8) NOT NULL UNIQUE, EmpDomFiscal TEXT NOT NULL, EmpEmail VARCHAR(255), EmpTelMovil VARCHAR(13), PRIMARY KEY(EmpRFC) ); CREATE TABLE Alumnos ( NoCta CHAR(8) NOT NULL, GntId INT UNSIGNED NOT NULL REFERENCES Gente(GntId), GntTutor INT UNSIGNED REFERENCES Gente(GntId), PRIMARY KEY(NoCta) ); 5. A cotninuación, agregue registros a la base de datos. SET AUTOCOMMIT=0; START TRANSACTION; INSERT INTO Gente (GntNombre, GntApPaterno, GntApMaterno, GntCURP, GntFechaNac, GntDomicilio) VALUES ( James Tiberuis, Kirk, NULL, NULL, 2233-03-22, U.S.S. Enterprise ); SET @ParentId = LAST_INSERT_ID(); INSERT INTO Gente (GntNombre, GntApPaterno, GntApMaterno, GntCURP, GntFechaNac, GntDomicilio) VALUES ( David, Marcus, NULL, NULL, 2261-01-01, Regula I planetoid ); SET @StudentId = LAST_INSERT_ID(); INSERT INTO Alumnos (NoCta, GntId, GntTutor) VALUES ( GENESIS2, @StudentId, @ParentId); COMMIT; SET AUTOCOMMIT=1; 6. Por último, verifique la información con la siguiente consulta: SELECT FROM NoCta, GntNombre, GntApPaterno Gente JOIN Alumnos USING (GntId); 2 Programa en Java 2.1 Prueba de conexión a la base de datos Para conectarse a la base de datos se require realizar los siguientes pasos: Descargar el conector para MySQL de http://dev.mysql.com/downloads/connector/j/5.0.html Establecer una conexión con la base de datos, proveyendo el usuario y contraseña de la misma. Crear un objeto de consulta. Realizar y ejecutar la consulta. Leer los resultados de la consulta. Página 5 de 6

El programa mostrado a continuación realiza una conexión y consulta de prueba a la base de datos de MySQL. 1 package javaapplication1; 2 3 import java.sql.*; 4 5 public class Main { 6 7 public static void main(string[] args){ 8 try{ 9 // Stablish connection 10 Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost /CoolSchoolDB","CoolSchoolAdmin", "Pum4s"); 11 // Create query object 12 Statement s = conexion.createstatement(); 13 // Execute query 14 ResultSet rs = s.executequery ("SELECT NoCta, GntNombre, GntApPaterno FROM Gente JOIN Alumnos USING (GntId);"); 15 // Read all records 16 while (rs.next()) 17 System.out.println(rs.getString(1) + " " + rs.getstring(2)+ " " + rs.getstring(3)); 18 // Close connection 19 conexion.close(); 20 } 21 catch(exception ex){ex.printstacktrace();} 22 } 23 } Nota: Para ejecutar el programa anterior se necesita agregar la referencia del conector MySQL al CLASSPATH de Java. Si utiliza NetBeans, el conector ya viene incluido pero necesitará agregarlo al proyecto. Página 6 de 6