学生管理系统MYSQL数据库版

该博客介绍了一个基于JAVA JDBC与MYSQL数据库实现的学生管理系统。通过主方法驱动,利用工具类和抽象方法简化了代码,实现了对学生信息的高效管理。
摘要由CSDN通过智能技术生成

主方法

package com.zzu.main;

import com.zzu.tool.db.IRowMapper;
import com.zzu.tool.db.Linked;

import javax.swing.tree.RowMapper;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

public class Main {
   
    private static Linked linked = new Linked();

    public static void main(String[] args) {
   
        System.out.println("*********************************");
        System.out.println("*\t\t\t\t*");
        System.out.println("*\t欢迎使用学生信息管理系统\t*");
        System.out.println("*\t\t\t\t*");
        System.out.println("*********************************");
        while (true) {
   
            menu();
        }
    }

    static void menu() {
   
        System.out.println("1、添加学生信息");
        System.out.println("2、删除学生信息");
        System.out.println("3、修改学生信息");//地址传递
        System.out.println("4、查询学生信息");//name
        System.out.println("请输入操作,以Enter键结束:");
        Scanner sc = new Scanner(System.in);
        int option  = sc.nextInt();
        switch (option) {
   
            case 1:
                System.out.println("请输入学号");
                String id = sc.next();
                String sql =  "select id from student where id='"+id+"'";
                if (linked.exist(sql)){
   
                    System.out.println("学号存在,请重试");
                    return;
                }
                System.out.println("请输入姓名");
                String name = sc.next();
                System.out.println("请输入电话号吗");
                String mobile = sc.next();
                System.out.println("请输入家庭地址");
                String address = sc.next();
                sql = "insert into student values('"+id+"','"+name+"','"+mobile+"','"+address+"')";
                if(l
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值