利用JDBC实现学生管理系统

本文档详细介绍了如何使用JDBC实现一个学生管理系统,包括添加、修改、查询和删除学生信息的功能。通过DBLink数据库连接类,实现了通用的select、update方法以及用于检查学生存在的exist方法,所有操作都基于IRowMapper接口实现。
摘要由CSDN通过智能技术生成

Main.java——(学生管理系统代码实现)

1、添加学生信息

Scanner scanner = new Scanner(System.in);
		int option  = scanner.nextInt();
		switch (option) {
   
			case 1:{
   
				System.out.println("请输入学号");
				String id = scanner.next();
				String sql1 = "select id from student where id='"+id+"' ";
				if(new DBLink().exist(sql1)) {
   
					System.out.println("学号重复,操作终止");
					return;
				}
				System.out.println("请输入姓名");
				String name = scanner.next();
				System.out.println("请输入手机号");
				String mobile = scanner.next();
				System.out.println("请输入地址");
				String address = scanner.next();
				String sql2="insert into student(id,name,mobile,address) values ('"+id+"','"+name+"','"+mobile+"','"+address+"') ";
				if(new DBLink().update(sql2)) {
   
					System.out.println("添加成功");
				}
				System.out.println("添加失败");
				break;
			}

2、修改学生信息

case 2:{
   
				System.out.println("请输入学号");
				String id = scanner.next();
				String sql1 = "select id from student where id='"+id+"' ";
				if(new DBLink().exist(sql1)) {
   
					System.out.println("请输入新姓名");
					String name = scanner.next();
					System.out.println("请输入新地址");
					String address = scanner.next();
					String sql2 = "update student set name = '"+name+"',address = '"+address+"' where id = '"+id+"'";
					System.out.println("修改成功");
					return;
				}
				System.out.println("学号不存在,修改失败");
				break;
			}

3、查询学生信息

case 3:{
   
				System.out.println("请输入学号");
				String id = scanner.next();
				String sql1 = "select id from student where id='"+id+"' ";
				if(new DBLink().exist(sql1)) {
   
					class RowMapper implements IRowMapper{
   
						@Override
						public void IRowMapper(ResultSet rs) {
   
							try {
   
								if(rs.next()) {
   
									String id = rs.getString("id");
									String name = rs.getString("name");
									String mobile = rs.getString("mobile");
									String address = rs.getString("address");
									System.out.println(id+','+name+','+mobile+','+address);
								}
							} catch (SQLException e) {
   
								e.printStackTrace();
							}
						}	
					}
					String sql2 = "select id,name,mobile,address from student where id='"+id+"'"
  • 1
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生管理系统是一个用于管理学生信息的系统。在这个系统中,可以实现学生的增加、删除、修改和查询等功能。为了实现这个系统,我们可以使用Servlet、JDBC和MySQL来完成。 首先,需要使用Servlet来处理客户端的请求和生成响应。Servlet可以接收来自用户的请求,并根据请求的不同调用相应的方法来处理这些请求。例如,当用户需要添加一个学生时,Servlet可以调用相应的方法来进行学生信息的添加操作,并返回相应的结果给用户。 其次,需要使用JDBC来连接数据库。JDBC是一个用于在Java应用程序和数据库之间进行连接的API。通过使用JDBC,我们可以建立与MySQL数据库的连接,并执行相应的SQL语句来对学生信息进行增、删、改、查操作。例如,当用户需要查询学生信息时,我们可以使用JDBC执行SELECT语句来获取所需的学生信息。 最后,需要使用MySQL数据库来存储学生信息。MySQL是一个开源的关系型数据库管理系统。在学生管理系统中,我们可以创建一个学生信息表,包含学生的姓名、年龄、性别等字段。通过使用MySQL,我们可以将学生信息保存在数据库中,并实现对学生信息的增、删、改、查操作。 综上所述,利用Servlet、JDBC和MySQL可以实现学生管理系统。通过Servlet接收用户请求并生成响应,通过JDBC连接数据库并执行相应的SQL语句,通过MySQL存储学生信息。这样,就可以实现学生的增加、删除、修改和查询等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值