引言:Java实现学生信息管理系统,主要有一种是GUI图形界面实现,另一种是控制台输出,还有java web实现的,(基于Maven)甚至用SSM框架实现,springboot等都是可以的,但底层语言都是用的Java 语言,如果有需要类似的学生信息管理系统或者需要源码,无论是使用eclipsemyeclipseidea开发,不管Java GUI图形界面,还是控制台实现、java web (MVC)实现,甚至SSM框架、springBoot等可以加我QQ(1728608455)Pramgram.也可以关注我的公众号:源码客栈
更多源码尽在:源码客栈(微信公众号)
开发工具:eclipse/myEclipse/idea。
数据库:Mysql5.7,Navicat免费版。
开发环境:jdk1.8.
本次主要介绍使用Java语言实现学生信息管理系统,采用控制台输出,完成主要的增删改查功能,使用的开发工具主要用eclipse、navicat、mysql数据库另外介绍使用GUI图形 界面实现,Java web等就不再介绍了,万变不离根本,希望本次的项目开发能够帮到那些初学者的Java爱好者们。
效果图部分展示:
这是控制台数输出的主界面显示
以下这个是项目架构图
1、数据表设计
三个字段(学号,姓名,手机号)
表名为student,不弄那么多繁琐的字段了,省的麻烦,没有主键,id为学号,为了方便都是varchar(10)类型。
2、项目搭建(Java Project)
随意创建一个edu.jmi的package,和一个lib包里面了放了,mysql的jar包,mysql驱动,用来连接数据库,这个包里主要有DBUtils主要放着连接数据库的类,Student类、Main类、StuDao类。
3、各个类的代码实现:
(1):DBUtils类
public class DBUtils {
final static String DRIVER=“com.mysql.jdbc.Driver”;
final static String URL=“jdbc:mysql://localhost:3306/test02useUnicode=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() {
r