学生信息管理系统 java+MySQL数据库

这是一个使用Java编程语言和MySQL数据库实现的学生信息管理系统。系统具备添加、显示、删除、查找(按ID和姓名)以及按ID升序排序学生信息的功能。通过数据库连接,实现了对学生成绩数据的有效管理。

学生信息管理系统
利用数据库来存储多个Student的信息,在学生信息管理系统中,实现写有以下方法:
(1)向其中增加新的学生,并保存在数据库中。
(2)显示所有的学生信息。
(3)可以按照学号来查找,并显示符合条件的学生信息,查无该人的话显示错误信息。
(4)可以按照姓名查找学生,找到后显示其信息,查无此人显示错误信息。
(5)可以按照id删除学生的信息,然后显示找到该人。若查无此人,显示相应的错误信息。
(6)可以按照指定的字段排序,并显示排序后的信息。

连接数据库

 private static Scanner sc=new Scanner(System.in);
    private static Connection conn=null;
    public static PreparedStatement ps = null;
    static ResultSet rs = null;
    private static String URL="jdbc:mysql://localhost:3306/java?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&useSSL=false";  //连接到指定参数
    private static String USER="root";           //访问数据库用户名
    private static String PASSWORD="123456";       //访问数据库密码
    public static void init()throws Exception
    {
   
   
    	if(conn!=null)
    		return;
    	Class.forName("com.mysql.cj.jdbc.Driver");    //加载驱动器
    	conn=DriverManager.getConnection(URL,USER,PASSWORD);     //获取数据库连接*/
    	System.out.println("jdbc已连接");
    }
	public static void close()throws Exception
	{
   
   
		if(conn!=null) {
   
   
			conn.close();
		}
	}

学生类

public class Stu {
   
   
	public int id;
	public String name;
	public String sex;
	public int age;
	public Stu(int Id,String Name,String Sex,int Age) {
   
   
		id=Id;
		name=Name;
		sex=Sex;
		age=Age;
	}
	public int getId()
	{
   
   
		return id;
	}
	public String getName()
	{
   
   
		return name;
	}
	public String getSex()
	{
   
   
		return sex;
	}
	public int getAge()
	{
   
   
		return age;
	}
	public String print()
	{
   
   
		return String.valueOf(id)+"     "+name+"\t"+sex+"\t"+age;
	}
}

显示信息

public static void show()
	{
   
   
		System.out.prin
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值