学生信息管理系统2

简介: 学生信息管理系统

学生信息管理系统1:https://developer.aliyun.com/article/1473637

修改学生信息

.java代码

package top.gaojc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;

public class Update {
  public static void main(String[] args) throws SQLException {

    // 从控制台输入我想修改的数据
    Scanner scan = new Scanner(System.in);
    System.out.print("请输入新的姓名:");
    String name = scan.nextLine();
    System.out.print("请输入新的性别:");
    String sex = scan.nextLine();
    System.out.print("请输入新的年龄:");
    int age = scan.nextInt();
    System.out.print("请输入需要修改的数据id:");
    int id = scan.nextInt();

    // 1 2  调用DBUtil
    Connection conn = DBUtil.getConn();

    // 3.准备一个sql语句
    String sql = "Update student set name=?,sex=?,age=? where id = ?";

    // 4.准备一个和数据库打交道的
    PreparedStatement ps = conn.prepareStatement(sql);

    // 给sql语句中的?赋值
    ps.setString(1, name);
    ps.setString(2, sex);
    ps.setInt(3, age);
    ps.setInt(4, id);

    // 5.结果赋值
    int count = ps.executeUpdate();

    // 6.输出
    if (count > 0) {
      System.out.println("修改成功!");
    } else {
      System.out.println("修改失败!");
    }

    // 7.调用DBUtil
    DBUtil.Close(conn, ps, null);
  }
}

效果展示

原数据:

运行

修改之后的数据:

查询所有学生信息

.java代码

package top.gaojc;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Select {
  
  public static void main(String[] args) throws SQLException {
    
    System.out.println("                              学生信息表");
    
    // 1 2  调用DBUtil
    Connection conn = DBUtil.getConn();

    // 3.准备一个sql语句
    String sql = "select * from student";

    // 4.准备一个和数据库打交道的
    PreparedStatement ps = conn.prepareStatement(sql);

    // 5.使用ResultSet接收ps执行的结果
    ResultSet rs = ps.executeQuery();

    // 6.数据的展示
    while (rs.next()) {
      System.out.println("编号:"+rs.getString("id")+"   姓名:"+rs.getString("name")+
          "       性别:"+rs.getString("sex")+"      年龄:"+rs.getString("age"));
    }

    // 7.调用DBUtil
    DBUtil.Close(conn, ps, rs);
  }
}

效果展示

合并调用

.java代码

package top.gaojc;

import java.sql.SQLException;
import java.util.Scanner;

public class StudentMain {

  public static void main(String[] args) throws SQLException {
    while (true) {
      // 调用功能
      System.out.println("学生管理系统");
      System.out.println("0:退出系统");
      System.out.println("1:新增学生信息");
      System.out.println("2:删除学生信息");
      System.out.println("3:修改学生信息");
      System.out.println("4:查询所有学生信息");
      System.out.print("请输入相应的编号完成相应的功能:");
      Scanner scan = new Scanner(System.in);
      int index = scan.nextInt();
      if (index == 0) {
          System.out.println("已退出!");
        break;
      } else if (index == 1) {
        Insert.main(args);
      } else if (index == 2) {
        Delete.main(args);
      } else if (index == 3) {
        Update.main(args);
      } else if (index == 4) {
        Select.main(args);
      } else {
        System.out.print("输入错误!");
      }
    }
  }
}

效果展示

(~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

目录
相关文章
|
6月前
|
Java
学生信息管理系统1
学生信息管理系统
56 0
|
5月前
|
C++
学生信息管理系统(C++实现)
学生信息管理系统(C++实现)
|
6月前
|
SQL 编解码 Java
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目实现)
|
6月前
|
JavaScript Java 关系型数据库
基于SSM的宠物医院信息管理系统
基于SSM的宠物医院信息管理系统
106 2
|
6月前
|
Linux C语言
学生信息管理系统——c实现
学生信息管理系统——c实现
|
6月前
|
SQL BI 应用服务中间件
基于SSM实现智慧幼儿园信息管理系统
基于SSM实现智慧幼儿园信息管理系统
|
XML 开发框架 Oracle
sims-学生信息管理系统
sims-学生信息管理系统
64 0
|
Python
学生信息管理系统
本文用python语言来进行学生信息管理系统的编写。
250 2
|
小程序
综合题-学生信息管理系统
综合题-学生信息管理系统
134 0