Curso Avanzado de Java SE

Curso Avanzado de Java SE

Anah铆 Salgado D铆az de la Vega

Anah铆 Salgado D铆az de la Vega

Creando la base de datos y conectando el proyecto con MySQL

26/40

Lectura

Para montar la base de datos y enfocarme en el proyecto utilizar茅 lo m谩s simple y sencillo de manejar, este es phpmyadmin.

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 38

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Para la gente que utiliza Mysql Workbench adjunto el script completo para que lo ejecuten y creen la BBDD

CREATE DATABASE IF NOT EXISTS amazonviewer;
USE amazonviewer;

CREATE TABLE material (
  id int(11) NOT NULL,
  name varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Volcado de datos para la tabla `material`
--

INSERT INTO material (id, name) VALUES
(1, 'movie'),
(2, 'serie'),
(3, 'chapter'),
(4, 'book'),
(5, 'magazine');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `movie`
--

CREATE TABLE movie (
  id int(11) NOT NULL,
  title varchar(255) NOT NULL,
  genre varchar(255) NOT NULL,
  creator varchar(255) NOT NULL,
  duration int(11) NOT NULL,
  yeari int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Volcado de datos para la tabla `movie`
--

INSERT INTO movie (id, title, genre, creator, duration, yeari) VALUES
(6, 'Coco', 'Animaci贸n', 'Pixart', 120, 2017),
(7, 'Titanic', 'Drama', 'James Cameron', 195, 1997),
(8, 'Avatar', 'Ficci贸n', 'James Cameron', 161, 2009),
(9, 'Am茅lie', 'Romance', 'Jean-Pierre Jeunet', 123, 2001),
(10, 'Sombra del Agua', 'Drama-Fantas铆a', 'Guillermo del Toro', 123, 2017);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `user`
--

CREATE TABLE user (
  id int(11) NOT NULL,
  name varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Volcado de datos para la tabla `user`
--

INSERT INTO user (id, name) VALUES
(1, 'ismael');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `viewed`
--

CREATE TABLE viewed (
  id int(11) NOT NULL,
  id_material int(11) NOT NULL,
  id_element int(11) NOT NULL,
  id_user int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



--
-- 脥ndices para tablas volcadas
--

--
-- Indices de la tabla `material`
--
ALTER TABLE material 
  ADD PRIMARY KEY (id);

--
-- Indices de la tabla movie
--
ALTER TABLE movie
  ADD PRIMARY KEY (id);

--
-- Indices de la tabla `user`
--
ALTER TABLE user
  ADD PRIMARY KEY (id);

--
-- Indices de la tabla `viewed`
--
ALTER TABLE viewed
  ADD PRIMARY KEY (id);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `material`
--
ALTER TABLE material
  MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT de la tabla `movie`
--
ALTER TABLE movie
  MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
--
-- AUTO_INCREMENT de la tabla `user`
--
ALTER TABLE user
  MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT de la tabla `viewed`
--
ALTER TABLE viewed
  MODIFY id int(11) NOT NULL AUTO_INCREMENT;

Que malisima explicacion!!

Yo recomendaria usar Docker la verdad que es mas rapido y util, sin embargo hay que ver unos videitos de fundamentos de docker auqi en platzi muy buen curso por cierto!

Me gustar铆a que explicaran cada paso con mas detalles, se queda muy corta la explicaci贸n.

pueden usar docker y no instalar mysql localmente 馃槈

Excelente muy buen aporte.

Tuve algunos problemas con los puertos de XAMPP, pero unicamente desinstalando y volviendo a re-instalar se soluciono 馃槃

Si te sale un error de SQL nada m谩s ejecuta la siguiente
linea al principio del script que nos paso Ann

use 'amazonviewer';

Listo, ya la tengo creada. Seguimos鈥

Base de datos creada y listo para lo siguiente 馃槃

En este caso recomienda trabajar con sqldeveloper es una herramienta excelente para trabajar con base de datos oracle unicamente deben descargar el SQLDEVELOPER
de la siguiente pagina https://www.oracle.com/technetwork/es/developer-tools/sql-developer/downloads/index.html

Adicional instalan el motor oracle 11g o 10g, el nombre del conector es Oracle Database XE
Downloads y lo pueden encontrar en el siguiente link
https://www.oracle.com/technetwork/es/database/express-edition/downloads/index.html

Antes no me queria importar los datos SQL en XAMPP y era porque hay que crear una nueva base de datos una tabla dentro de XAMPP localhost.
por ejemplo en el entorno de SQL colocar CREATE DATABASE amazonviewer; luego que se cree entrar dentro de ella con USE amazonviewer; luego dentro importar el archivo sql con los datos de anai.

Data Base Lista 馃槂

listo

Me toco batallar con un servicio que estaba usando el puerto 443, pero logre solucionarlo con sudo netstat -tulpn | grep 443, este me mostr贸 el proceso que estaba utilizando el 443 y logre matarlo con kill, luego de eso solo fue cuesti贸n de seguir la gu铆a.

Para quienes no quieran usar xammp y/o instalar directamente MySQl, les recomiendo hacer uso de esto:
https://www.netveloper.com/mysql-online-gratuito-remoto

Buen dia comunidad segui los pasos, funciono!!!

sin problemas

驴Qu茅 versi贸n de XAMP y MySQLse us贸 para el ejercicio en el curso de Java SE Avanzado?

Cuando mande a ejecutar el script me marco errores por los elementos que tienen el s铆mbolo de y en los valores tambi茅n quite los "

En mi caso utilizo el GUI de SQLYOG en la version 10 para manejar las consultas SQL y para dise帽ar las tablas de la base de datos, utilizo Mysql Workbench 5.2

Muchas gracias.

ok muchas gracias, ya tengo configurado la base de datos, solo lo hize en mysql, para no tener que instalar el xampp.

para mi caso voy a utilizar MySQL Workbench que ya lo traia instalado, espero me funcione de la misma manera.

Siguiendo los pasos seg煤n como se muestra no me funciono la direccion http://localhost/phpmyadmin/.
pero si en xampp, en la pesta帽a network habilito la opci贸n local host como lo muestro a continuaci贸n.

Funciona la direcci贸n

Yo continuar茅 con mysql workbech

XAMPP instalado y base de datos creada, todo funcionando.

todo listo para continuar aprendiendo y ser todo un javero

Recomiendo usar LARAGON Que es mucho mas simple y ademas viene con HeidiSQL un administrador de Bases de Datos Open Source y facil de usar

primera vez con xampp 馃槃

Listo.

Me encanto la sencillez de la instalaci贸n, Anah铆 facilita el aprendizaje. Gracias

como alumno tengo un poco de contexto respecto a base de datos, sin embargo pienso que esta clase se qued贸 muy pobre, saltamos una cantidad importante de datos y explicaciones respecto a puertos y comandos que habr铆an sido 煤tiles para el aprendizaje.

se puede usar docker para este caso que no necesitas usar xampp, ya que este viene con otro tipo de cosas que no son necesarias.

configuracion de base de datos cargada

隆隆隆Ready!!!

Presente unos problemas con el httpd, pero logre matar el proceso y trabajo sin novedad.