Pequeno projeto de acesso a banco de dados com JDBC e padrão de projeto DAO (Data Access Object).
CREATE DATABASE coursejdbc;
USE coursejdbc;
CREATE TABLE department (
Id int(11) NOT NULL AUTO_INCREMENT,
Name varchar(60) DEFAULT NULL,
PRIMARY KEY (Id)
);
CREATE TABLE seller (
Id int(11) NOT NULL AUTO_INCREMENT,
Name varchar(60) NOT NULL,
Email varchar(100) NOT NULL,
BirthDate datetime NOT NULL,
BaseSalary double NOT NULL,
DepartmentId int(11) NOT NULL,
PRIMARY KEY (Id),
FOREIGN KEY (DepartmentId) REFERENCES department (id)
);
INSERT INTO department (Name) VALUES
('Computers'),
('Electronics'),
('Fashion'),
('Books');
INSERT INTO seller (Name, Email, BirthDate, BaseSalary, DepartmentId) VALUES
('Bob Brown','[email protected]','1998-04-21 00:00:00',1000,1),
('Maria Green','[email protected]','1979-12-31 00:00:00',3500,2),
('Alex Grey','[email protected]','1988-01-15 00:00:00',2200,1),
('Martha Red','[email protected]','1993-11-30 00:00:00',3000,4),
('Donald Blue','[email protected]','2000-01-09 00:00:00',4000,3),
('Alex Pink','[email protected]','1997-03-04 00:00:00',3000,2);