Como hacer un Carrito de Compras en Java Web con MySQL - Parte 01

preview_player
Показать описание
#SinFloo #JavaWeb #CarritodeCompras

APOYAME CON EL CURSO PREMIUN:

--***************************************
CREATE TABLE `cliente` (
`idCliente` int(11) UNSIGNED NOT NULL,
`Dni` varchar(9) DEFAULT NULL,
`Nombres` varchar(255) DEFAULT NULL,
`Direccion` varchar(255) DEFAULT NULL,
`Email` varchar(255) DEFAULT NULL,
`Password` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `compras` (
`idCompras` int(11) UNSIGNED NOT NULL,
`idCliente` int(11) UNSIGNED NOT NULL,
`idPago` int(11) UNSIGNED NOT NULL,
`FechaCompras` varchar(11) DEFAULT NULL,
`Monto` double DEFAULT NULL,
`Estado` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `detalle_compras` (
`idDetalle` int(10) UNSIGNED NOT NULL,
`idProducto` int(11) UNSIGNED NOT NULL,
`idCompras` int(11) UNSIGNED NOT NULL,
`Cantidad` int(11) UNSIGNED DEFAULT NULL,
`PrecioCompra` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `pago` (
`idPago` int(11) UNSIGNED NOT NULL,
`Monto` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `producto` (
`idProducto` int(11) UNSIGNED NOT NULL,
`Nombres` varchar(255) DEFAULT NULL,
`Foto` longblob,
`Descripcion` varchar(255) DEFAULT NULL,
`Precio` double DEFAULT NULL,
`Stock` int(11) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `cliente`
ADD PRIMARY KEY (`idCliente`);

ALTER TABLE `compras`
ADD PRIMARY KEY (`idCompras`),
ADD KEY `Compras_FKIndex1` (`idPago`),
ADD KEY `Compras_FKIndex2` (`idCliente`);

ALTER TABLE `detalle_compras`
ADD PRIMARY KEY (`idDetalle`,`idProducto`,`idCompras`),
ADD KEY `Producto_has_Compras_FKIndex1` (`idProducto`),
ADD KEY `Producto_has_Compras_FKIndex2` (`idCompras`);

ALTER TABLE `pago`
ADD PRIMARY KEY (`idPago`);

ALTER TABLE `producto`
ADD PRIMARY KEY (`idProducto`);

ALTER TABLE `cliente`
MODIFY `idCliente` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

ALTER TABLE `compras`
MODIFY `idCompras` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

ALTER TABLE `detalle_compras`
MODIFY `idDetalle` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=36;

ALTER TABLE `pago`
MODIFY `idPago` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;

ALTER TABLE `producto`
MODIFY `idProducto` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

ALTER TABLE `compras`
ADD CONSTRAINT `compras_ibfk_1` FOREIGN KEY (`idPago`) REFERENCES `pago` (`idPago`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `compras_ibfk_2` FOREIGN KEY (`idCliente`) REFERENCES `cliente` (`idCliente`) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE `detalle_compras`
ADD CONSTRAINT `detalle_compras_ibfk_1` FOREIGN KEY (`idProducto`) REFERENCES `producto` (`idProducto`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `detalle_compras_ibfk_2` FOREIGN KEY (`idCompras`) REFERENCES `compras` (`idCompras`) ON DELETE NO ACTION ON UPDATE NO ACTION;
Рекомендации по теме
Комментарии
Автор

Amigos, likes para que SinFloo suba el proyecto completo :)

josevillaltapena
Автор

vaya esto si son curso señores mucho mejor que los curso de Udemy ... ers claro y concreto gracia por tu dedicación

ronalmaihuire
Автор

Se ve genial este nuevo proyecto, muchas gracias nuevamente por compartirlo, estaré al tanto de los nuevos videos del proyecto. Saludos.

edwingeovanni
Автор

Buen proyecto me gustó felicitaciones tienes buenos tutoriales espero sigas compartiendonos tus conocimientos con la programación 👏👏

cristiansamuelruizrodrigue
Автор

está bueno eso de la implementación de los iconos al lado de los botones se ve increíble en el anterior proyecto pensé que iba a ser así pero bueno no importa la cosa es que hay un nuevo proyecto

alexanderfuentespe
Автор

Puedes pasarme los CDN fontawesome, que no se de donde lo has sacado, porque pasas muy rápido esa parte .Por favor .

victorbermudez
Автор

Excelente tutorial, usted es un experto!!!! un gran saludo y felicidades.

deejayjale
Автор

nuevamente mis saludos amigo, eres grande por compartir tus conocimientos

alexalanyamercado
Автор

Justo lo que estaba queriendo muchisimas gracias :D

TobyWT
Автор

Eres muy grande muchas gracias por aportar tu conocimiento con nosotros.

peimbert
Автор

Gracias por su aporte y su excelente trabajo

rauljunioralvarezespinoza
Автор

Excelente!!! Tomo el curso ... exitos

ricardorios
Автор

Dios te pagarà por esta ayuda que nos ofreces alli gracias muxas gracias De Verdad

asumumifumurubenndong
Автор

Excelente tutorial!
Gracias por compartir tus conocimientos

edgardolopez
Автор

ya me suscribi que suba el proyecto graciass sinfloo

juliocesarcastilloruiz
Автор

Podrías dejar la base de datos así como en el anterior proyecto por favor


Gente like a este comentario para que sinFloo suba la BD

alexanderfuentespe
Автор

muy bueno tu aporte mi estimado genial

esving
Автор

Toca seguir este video, me surgio la duda de que es mejor si usar jdbc o usar jpa ya que en jpa creo ya te crea todos los metodos, duda de un novato

robertosebastian
Автор

Muy buen video!, quisiera concatarme contigo, sobre un proyecto que intento hacer, como parte de mi tesis.

brazam
Автор

Cómo puedo agregar las Imágenes al MySQL Workbench y donde debo almacenar las imágenes, por ejemplo:
Relice lo siguiente, pero no carga la imágen a la BD, solo agrega el idFoto

create table tbFoto (
idFoto int primary key not null,
foto longblob);

INSERT INTO tbFoto (idFoto, foto) VALUES (1,

andreylopez
visit shbcf.ru