学生信息管理系统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
学生信息管理系统
33 0
|
6天前
|
SQL 编解码 Java
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目实现)
16 1
|
6天前
|
前端开发 测试技术 数据安全/隐私保护
图书馆信息管理系统(项目测试)
图书馆信息管理系统(项目测试)
19 2
|
6天前
|
Java
图书馆管理系统
图书馆管理系统
31 2
|
6天前
|
存储 数据可视化 数据安全/隐私保护
C++实现简易图书馆管理系统
C++实现简易图书馆管理系统
|
6天前
|
Linux C语言
学生信息管理系统——c实现
学生信息管理系统——c实现
|
7月前
|
XML 开发框架 Oracle
sims-学生信息管理系统
sims-学生信息管理系统
30 0
|
8月前
|
小程序
综合题-学生信息管理系统
综合题-学生信息管理系统
102 0
|
9月前
|
Python
学生信息管理系统
本文用python语言来进行学生信息管理系统的编写。
225 2
|
10月前
|
存储 算法 测试技术
玩转学生信息管理系统——【c++】
设计一个管理系统实现对学生的基本信息(至少包括姓名、学号、性别、出生日期、宿舍号年龄(通过计算得到)的管理;),具有数据的录入、显示、保存、查询(按学号查查询或姓名查询)、修改和删除等功能。
236 0