数据库课程设计:Java+MySQL实现学生管理系统

需求分析
Java课程设计:实现一个学生管理系统,方便老师对学生信息进行统计管理
用户登录功能
学生管理功能
完善界面交互
数据持久可靠
设计思路
使用Java作为开发语言,MySQL作为数据库,Java Swing做图形界面;
分层解耦:
studentapp分为main函数,dal(数据库层)和gui(界面交互层);
dal层分为:
DBUtil
dal.entity(实体层,映射数据库具体表);
dal.dao(持久层,放接口,功能为发送SQL语句同数据库交互);
dal.dao.impl(dao实现层)等。
gui实现登陆注册,学生管理界面等同使用系统者交互。
具体实现

(1):DBUtils类

public class DBUtils {
final static String DRIVER=“com.mysql.jdbc.Driver”;
final static String URL=“jdbc:mysql://localhost:3306/test02?useUnicode=true&characterEncoding=utf-8”;
final static String USER=“root”;
final static String PASSWORD=“123456”;
public static Connection getConnection(){
try{
Class.forName(DRIVER);
Connection connection=DriverManager.getConnection(URL,USER,PASSWORD);
//System.out.println(“连接成功”);
return connection;
}catch(Exception e){
e.printStackTrace();
return null;
}
}

public static void closeConnection(Connection con){
    try{
        con.close();
    }catch(Exception e){
        e.printStackTrace();
    }
} 
}

很明显这是连接数据库的,连接数据库注意数据库名字不要写错。

(2)Student实体类

package edu.jmi;

public class Student {

private String id;

public String getId() {
    return id;
}
public void setId(String id) {
    this.id = id;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getPhone() {
    return phone;
}
public void setPhone(String phone) {
    this.phone = phone;
}
private String na
评论 80
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值