郵便局新聞管理システム
文書ディレクトリ前言 一、環境要求: 二、ライブラリ文およびビュー作成(ビューが簡単に作成され、クエリーのみ) 三、ソースコード: 前言
これは私のデータベースの期末宿題です.書いて共有してください.まず環境の構築を紹介し、それからコードを置いて、最後に説明します.データベースはmysqlで、言語はjavaです.
一、環境要求:
MySQL:5.7.20バージョンのドライバパッケージはmysql-connector-java-5.1です.39-bin.jar javaは1.8を使用しています.0_271 IDE用はEclipse注:MySQLと起動パッケージでサポートされているバージョンが競合すると問題が発生します
二、ライブラリ文とビューの作成(ビューは簡単に作成され、クエリーのみ)
ライブラリの作成:
ビューの作成:
三、ソースコード:
ここに置こうと思っていた発見行数が少し多かったのでgiteeに載せました.https://gitee.com/mynameischenwenhan/postSystem
これは私のデータベースの期末宿題です.書いて共有してください.まず環境の構築を紹介し、それからコードを置いて、最後に説明します.データベースはmysqlで、言語はjavaです.
一、環境要求:
MySQL:5.7.20バージョンのドライバパッケージはmysql-connector-java-5.1です.39-bin.jar javaは1.8を使用しています.0_271 IDE用はEclipse注:MySQLと起動パッケージでサポートされているバージョンが競合すると問題が発生します
二、ライブラリ文とビューの作成(ビューは簡単に作成され、クエリーのみ)
ライブラリの作成:
CREATE DATABASE baokanguanlisystem;
USE baokanguanlisystem;
CREATE TABLE admin(
ANo CHAR(6) PRIMARY KEY,
APass CHAR(6),
AName CHAR(8)
);
CREATE TABLE customer(
CNo CHAR(6) CHECK(CNo LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'),
CPass CHAR(6) CHECK(CPass LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'),
CName CHAR(8),
CSex CHAR(2) CHECK(CSex=' ' or CSex=' '),
CAge INT(2),
PRIMARY KEY(CNo)
);
CREATE TABLE magazine(
MNo CHAR(10) CHECK(MNo LIKE 'ISSN%'),
MName CHAR(20),
MPub CHAR(10),
MType CHAR(10),
MVum INT(11),
PRIMARY KEY(MNo)
);
CREATE TABLE post(
CNo CHAR(6),
MNo CHAR(10),
Deliver CHAR(1) CHECK(Deliver LIKE 'y' OR Deliver LIKE 'n'),
PRIMARY KEY(CNo,MNo),
FOREIGN KEY (CNo) REFERENCES customer(CNo),
FOREIGN KEY (MNo) REFERENCES magazine(MNo)
);
ビューの作成:
CREATE VIEW admininfo AS
SELECT ANo,APass,AName FROM admin;
CREATE VIEW customerinfo AS
SELECT CNo,CPass,CName,CSex,CAge FROM customer;
CREATE VIEW magazineinfo AS
SELECT MNo,MName,MPub,MType,MVum FROM magazine;
CREATE VIEW postinfo AS
SELECT CNo,MNo,Deliver FROM post;
CREATE VIEW adminnoandpass AS
SELECT ANo,APass FROM admin;
CREATE VIEW customernoandpass AS
SELECT CNo,CPass FROM customer;
三、ソースコード:
ここに置こうと思っていた発見行数が少し多かったのでgiteeに載せました.https://gitee.com/mynameischenwenhan/postSystem