Java 的小伙伴们,这是我收集基于 Java , MySQL 的某某管理系统, jdk 版本一般是3.8的,连接数据库的代码可能有点问题,大家就不要相信淘宝,京东好几十块的代码,也是有问题的,除非找人定制。链接:https://pan.baidu.com/s/1oa8YCA7OCHV4rebNmahElg?pwd=1234 ,提取码:1234
链接:https://pan.baidu.com/s/1K7MIWFPYHwcLuwYcScCEWA?pwd=1234
提取码:1234
学生选课管理系统部分代码如下(其他代码自行下载):
连接MySQL数据库:
package com.jakey.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DbUtil {
protected static String jdbcName = "com.mysql.cj.jdbc.Driver";// 定义需要加载的驱动
protected static String dbUrl = "jdbc:mysql://localhost:3306/stu_choose?useSSL=true&&serverTimezone=CST&characterEncoding=utf-8";;// 定义要使用的数据库资源
protected static String dbUserName = "root";// 定义连接数据库的用户名
protected static String dbPassword = "1230";// 定义连接数据库的密码
public Connection getCon() throws Exception{
Class.forName(jdbcName);
Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
return con;
}
public void closeCon(Connection con) throws Exception{
if(con!=null){
con.close();
}
}
public static void main(String[] args) {
DbUtil dbUtil=new DbUtil();
try {
dbUtil.getCon();
System.out.println("数据库连接成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
数据库源文件:
; ; ; ; ; ; CREATE DATABASE `stu_choose` ; USE `stu_choose`; DROP TABLE IF EXISTS `t_adminlogon`; CREATE TABLE `t_adminlogon` ( `adminId` int(11) NOT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`adminId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into `t_adminlogon`(`adminId`,`password`) values (11,'11'),(123,'123'); DROP TABLE IF EXISTS `t_course`; CREATE TABLE `t_course` ( `courseId` int(11) NOT NULL AUTO_INCREMENT, `courseName` varchar(20) NOT NULL, `courseTime` varchar(20) NOT NULL, `courseTeacher` varchar(10) DEFAULT NULL, `capacity` int(11) NOT NULL, `numSelected` int(10) DEFAULT '0', PRIMARY KEY (`courseId`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; insert into `t_course`(`courseId`,`courseName`,`courseTime`,`courseTeacher`,`capacity`,`numSelected`) values (1,'彩票营销','周四5.6节','蔡',50,1),(2,'岭南文化','周一7.8节','吴',40,2),(3,'网球','周五3.4节','王',45,2),(4,'很快','很快','很快',70,0); DROP TABLE IF EXISTS `t_selection`; CREATE TABLE `t_selection` ( `selectId` int(11) NOT NULL AUTO_INCREMENT, `courseId` int(11) NOT NULL, `Sno` int(11) NOT NULL, PRIMARY KEY (`courseId`,`Sno`), UNIQUE KEY `selectId` (`selectId`), KEY `FK2_t_selection` (`Sno`), CONSTRAINT `FK2_t_selection` FOREIGN KEY (`Sno`) REFERENCES `t_sinfo` (`Sno`), CONSTRAINT `FK_t_selection` FOREIGN KEY (`courseId`) REFERENCES `t_course` (`courseId`) ) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8; insert into `t_selection`(`selectId`,`courseId`,`Sno`) values (10,3,2),(12,2,2),(26,1,1),(29,3,1),(37,2,1); DROP TABLE IF EXISTS `t_sinfo`; CREATE TABLE `t_sinfo` ( `Sno` int(11) NOT NULL, `Sname` varchar(10) NOT NULL, `Ssex` varchar(5) NOT NULL, `Smajor` varchar(20) NOT NULL, `Stele` varchar(20) NOT NULL, PRIMARY KEY (`Sno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into `t_sinfo`(`Sno`,`Sname`,`Ssex`,`Smajor`,`Stele`) values (1,'张三','男','计算机','12345'),(2,'李四','男','机电','120'),(3,'王一','女','英语','88888'); DROP TABLE IF EXISTS `t_slogon`; CREATE TABLE `t_slogon` ( `Sno` int(11) NOT NULL, `Spassword` varchar(20) NOT NULL, PRIMARY KEY (`Sno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into `t_slogon`(`Sno`,`Spassword`) values (1,'3'),(2,'2'),(3,'3'); ; ; ; ;



