项目描述
适合学生学习时当做作业使用,使用Java编写项目的逻辑,使用GUI编写项目的图形化界面,使用Oracle数据库编写项目的数据,用到JavaSE的知识点和Oracle数据库的知识点,没有使用框架,使用了JDBC来连接数据库,是硬编码。
运行环境
Java8.0+Oracle
项目技术(必填)
swing
数据库文件
--使用数据库先创建用户DaiDVD,再创建表
--进入管理员界面,需要新建管理员账号
--直接双击 DVD租借系统.exe 即可
--创建用户DaiDVD 密码123,配置文件
DRIVER=oracle.jdbc.driver.OracleDriver
URL=jdbc:oracle:thin:@127.0.0.1:1521:XE
USER=DaiDVD
PSW=123
--创建序列
CREATE SEQUENCE SEQ_DVDS INCREMENT BY 1 START WITH 1;
CREATE SEQUENCE SEQ_RECORDS INCREMENT BY 1 START WITH 1;
CREATE SEQUENCE SEQ_USERS INCREMENT BY 1 START WITH 10000;
--创建DVD信息表
CREATE TABLE DVDS(ID NUMBER(7) CONSTRAINT DVD_ID_PK PRIMARY KEY,
DNAME NCHAR(11) CONSTRAINT DVD_DNAME_UK UNIQUE,
DCOUNT NUMBER(7) CONSTRAINT DVD_DCOUNT_NN NOT NULL,
STATUS NUMBER(1) CONSTRAINT DVD_STATUS_CK CHECK(STATUS IN(0,1)));
--创建用户表
CREATE TABLE USERS(ID NUMBER(7) CONSTRAINT USER_ID_PK PRIMARY KEY,
UNAME VARCHAR2(36) CONSTRAINT USER_UNAME_UK UNIQUE,
UPAS VARCHAR2(20) CONSTRAINT USER_UPAS_NN NOT NULL,
TYPE NUMBER(1) default 1
);
--创建桥接表
CREATE TABLE RECORDS(ID NUMBER(7) CONSTRAINT RECORD_ID_PK PRIMARY KEY,
U_ID NUMBER(7) CONSTRAINT RECORD_USER_UID_FK REFERENCES USERS(ID),
D_ID NUMBER(7) CONSTRAINT RECORD_DVD_DID_FK REFERENCES DVDS(ID),
LENDTIME VARCHAR2(20),
RETURNTIME VARCHAR(20)
);
--添加管理员账号
insert into users(id,uname,upas,type) values(seq_users.nextval,'abcd','123',0);
jar包文件
压缩包中有