A:在学习了类与对象、I/O流以及现在的数据库之后我们来对学生管理系统进行一个升级加强。从开始的数据没有保存,到学习了File文件过后的保存到文件,我们现在要做的就是将学生信息存放到数据库,并对其进行增删改查操作。
B:项目名称: 《学生信息管理系统》 英文:StudentManagerSystem 版本号: V1.2
* 功能描术:学生信息管理系统具有能对学生信息进行显示,添加,删除,
*更改(根据学号),退出功能.
* 要求:
*
* 1>.创建一个学生类Student至少包含:姓名(name)、学号(number)、年龄(age)三个属性;
* 2>.在添加,删除学生时要求检查该学生是否存在,如果不存在需给出提示。
* 3>.通过输入命令进行交互操作,控制台输出效果如下:
*
* 在Student类中封装操作方法:
*
* A、添加学生 (addStudent)、
* B、显示学生列表 (showAllStudent)、
* C、删除学生 (deleteStudent)、
* D、查找学生 (updateStudentByNumber)、
* E、退出系统 (exit)
一、连接数据库
package cn.hsz11_2.java1606.DBconnect;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
* 加载驱动连接数据库类
*
* @author H
*
*/
public class ConnectionDB {
private static final String URL = "jdbc:mysql://localhost:3306/hsz?useSSL=true"; //?useSSL=true屏蔽安全监测
private static final String USER = "root"; //用户名
private static final String PASSWORD = "******"; //密码
public ConnectionDB() {
try {
Class.forName("com.mysql.jdbc.Driver"); // 加载mysql驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 建立数据库连接
*/
public static Connection getConnection() {
Connection connect = null;
try {
connect = DriverManager.getConnection(URL, USER, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return connect;
}
/**
* 关闭数据库连接
*/
public static void closeConnection(Connection connect) {
try {
if (connect !&