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 35

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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;

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 😉

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';

Excelente muy buen aporte.

Listo, ya la tengo creada. Seguimos…

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 😃

Base de datos creada y listo para lo siguiente 😄

XAMPP instalado y base de datos creada, todo funcionando.

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.

Muchas gracias.

Buen dia comunidad segui los pasos, funciono!!!

sin problemas

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

todo listo para continuar aprendiendo y ser todo un javero

primera vez con xampp 😄

listo

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 "

¿Qué versión de XAMP y MySQLse usó para el ejercicio en el curso de Java SE Avanzado?

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

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.

Yo continuaré con mysql workbech
Listo, comencemos

Listo.

Me encanto la sencillez de la instalación, Anahí facilita el aprendizaje. Gracias

configuracion de base de datos cargada

¡¡¡Ready!!!

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

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.