展开全部

/**

* 学员管理系统

* 版本号1.0

*/

/**

* 这是一个类,62616964757a686964616fe58685e5aeb931333262343038

* 用于演示学员的基本信息操作

* 创建人: csx

* 创建时间:2008年3月25日21:51:27

*/

package com.student.csx;

/**

* 导入相关的包

*/

// 导入加载驱动程序包

import java.sql.DriverManager; // 导入连接包

import java.sql.Connection; // 导入获得语句包

import java.sql.Statement; // 导入执行语句包

import java.sql.ResultSet; // 导入SQL异常包

import java.sql.SQLException; // 导入SQL异常包

import java.util.Scanner;// 导入接收输入包

public class Student {

/**

* 构造方法

*/

public Student() {

}

/**

* 这是一个方法 用于显示用户需要的菜单

*/

public void meau() {

System.out.println("请选择功能");

System.out.println("1.查询学员的基本信息");

System.out.println("2.添加学员的基本信息");

System.out.println("3.删除学员的基本信息");

System.out.println("4.排序学员的基本信息");

System.out.println("5.修改学员的基本信息");

System.out.println("6.退出使用");

}

/**

* 这是一个方法 用于显示学员的信息

*/

public void showStudentInfo() {

// 捕获异常

try {

/**

* 第一步: 加载驱动程序---桥连接

*/

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();// 打印出异常的详细信息

}

// 捕获异常

try {

/**

* 第二步: 创建连接

*/

Connection conn = DriverManager.getConnection("jdbc:odbc:student",

"sa", "sa");

/**

* 第三步: 获取语句对象

*/

Statement stmt = conn.createStatement();

/**

* 第四步: 执行语句

*/

ResultSet rs = stmt.executeQuery("select * from student");

/**

* 第五步: 打印出结果

*/

while (rs.next()) {

System.out.print(rs.getString(1));

System.out.print(rs.getString(2));

System.out.print(rs.getString(3));

System.out.println(rs.getInt(4));

System.out.println(rs.getFloat(5));

}

/**

* 第六步: 释放资源

*/

rs.close();

stmt.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* 这是一个方法 用于添加学员的信息

*/

public void appendStudentInfo() {

// 准备接收输入

Scanner input = new Scanner(System.in);

/**

* 提示用户输入

*/

System.out.println("请输入姓名:");

/**

* 用于接收用户输入的信息

*/

String name = input.nextLine();

/**

* 提示用户输入

*/

System.out.println("请输入学号:");

/**

* 用于接收用户输入的信息

*/

String id = input.nextLine();

/**

* 提示用户输入

*/

System.out.println("请输入性别:");

/**

* 用于接收用户输入的信息

*/

String sex = input.nextLine();

/**

* 提示用户输入

*/

System.out.println("请输入年龄:");

/**

* 用于接收用户输入的信息

*/

int age = input.nextInt();

/**

* 提示用户输入

*/

System.out.println("请输入平均成绩:'");

/**

* 用于接收用户输入的信息

*/

Float score = input.nextFloat();

/**

* 捕获异常

*/

try {

/**

* 第一步: 加载驱动程序---桥连接

*/

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

/**

* 第二步:

* 创建连接

*/

Connection conn = DriverManager.getConnection("jdbc:odbc:student",

"sa", "sa");

/**

* 第三步:

* 获得语句

*/

Statement stmt = conn.createStatement();

/**

* 第四步:

* 执行语句块

*/

String sql = "insert into student(name,id,sex,age)" + "values('"

+ name + "','" + id + "','" + sex + "'," + age + ",'"

+ score + "')";

/** 执行语句,并返回一个数字(数字是指影响了几行) */

int updateRow = stmt.executeUpdate(sql);

/** 判断是否插入成功 */

if (updateRow > 0) {

System.out.println("插入成功");

} else {

System.out.println("插入失败");

}

/**

* 最后一步:

* 释放资源

*/

stmt.close();

conn.close();

} catch (Exception e) {

/**

* 打印异常的详细信息

*/

e.getStackTrace();

}

}

/**

* 这是一个方法 用于删除学员的信息

*/

public void deleteStudentInfo() {

try {

/**

* 第一步:

* 加载驱动程序

*/

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

//准备接收

Scanner input = new Scanner(System.in);

//创建连接

Connection conn = DriverManager.getConnection("jdbc:odbc:student",

"sa", "sa");

//获取语句

Statement stmt = conn.createStatement();

//提示用户输入

System.out.println("请输入你要删除学员的姓名:");

//接收用户输入的信息

String name = input.nextLine();

//执行语句

String sql = "delete from student where name = '" + name + "'";

int updateRow = stmt.executeUpdate(sql);

/** 判断是否删除成功 */

if (updateRow > 0) {

System.out.println("删除成功");

} else {

System.out.println("删除失败");

}

//释放资源

stmt.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* 这是一个方法 用于将学员的信息进行排序

*/

public void compositorStudentInfo() {

// 捕获异常

try {

/**

* 第一步: 加载驱动程序---桥连接

*/

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();// 打印出异常的详细信息

}

// 捕获异常

try {

/**

* 第二步: 创建连接

*/

Connection conn = DriverManager.getConnection("jdbc:odbc:student",

"sa", "sa");

/**

* 第三步: 获取语句对象

*/

Statement stmt = conn.createStatement();

/**

* 第四步: 执行语句

*/

ResultSet rs = stmt

.executeQuery("select * from student order by age");

/**

* 第五步: 打印出结果

*/

System.out.print("按年龄排序为:\n");

while (rs.next()) {

System.out.print(rs.getString(1));

System.out.print(rs.getString(2));

System.out.print(rs.getString(3));

System.out.println(rs.getInt(4));

System.out.println(rs.getFloat(5));

}

/**

* 第六步: 释放资源

*/

rs.close();

stmt.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* 这是一个方法 用于修改学员的信息

*/

public void amendStudentInfo() {

// 捕获异常

try {

/**

* 第一步: 加载驱动程序---桥连接

*/

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();// 打印出异常的详细信息

}

// 捕获异常

try {

/**

* 第二步: 创建连接

*/

Connection conn = DriverManager.getConnection("jdbc:odbc:student",

"sa", "sa");

/**

* 第三步: 获取语句对象

*/

Statement stmt = conn.createStatement();

//准备接收输入

Scanner input = new Scanner(System.in);

//提示用户输入

System.out.println("请输入你要修改的学员的姓名:");

//接收用户输入的信息

String name = input.nextLine();

//提示输入

System.out.println("请输入你修改后学员的成绩");

//接收用户输入的信息

Float score = input.nextFloat();

/**

* 第四步: 执行语句

*/

String sql = "update student set score = '" + score

+ "' where name = '" + name + "'";

int updateRow = stmt.executeUpdate(sql);

/** 判断是否删除成功 */

if (updateRow > 0) {

System.out.println("修改成功");

} else {

System.out.println("修改失败");

}

//stmt.close();

//conn.close();

/**

* 第六步: 释放资源

*/

stmt.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

下面这是一个场景类:

/**

* 这是一个测试类

* 用于测试

* 创建人:CSX * 创建时间:2008年3月25日22:03:10

* 版本号:1.0

*/

//这是一个包

package com.student.csx;

//导入接收包

import java.util.Scanner;

public class Action {

/**

* 这是程序的入口点

* @param args

*/

public static void main(String[] args) {

Student stu = new Student();//声明一个对象

stu.meau();//调用菜单

int elect;//声明一个变量,用于接收用户的选择

while (true) {

/**准备接收输入*/

Scanner input = new Scanner(System.in);

//System.out.println("");

/**接收*/

elect = input.nextInt();

//switch分支结构来判断

switch (elect) {

case 1:

//调用显示方法

stu.showStudentInfo();

break;

case 2:

//调用添加方法

stu.appendStudentInfo();

break;

case 3:

//调用删除方法

stu.deleteStudentInfo();

break;

case 4://调用排序方法

stu.compositorStudentInfo();

break;

case 5:

//调用修改方法

stu.amendStudentInfo();

break;

case 6:

//退出使用

System.exit(0);

}

}

}

}

本回答由电脑网络分类达人 董辉推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

java课程设计 成绩_java课程设计 学生成绩管理相关推荐

  1. java计算并显示学生的成绩_Java开学测试-学生成绩管理系统

    题目: 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishiscore,networkscore ...

  2. java 成绩_java输出各种学生成绩

    class stu { public String stuno; public String name; public float math; public float english; public ...

  3. java 学生课程成绩_Java课设--学生成绩管理系统一

    写在前面 这个项目是Java课程的课设,一共花了5天的时间去完成它,在这期间感谢一些博主的帮助,让我了解到了一些新的技术知识,所以打算写这一系列博客来介绍一整个课设项目,也为了帮助之后的人,如有错误, ...

  4. c语言可视化学生管理系统,课程的设计C语言可视化程序学生成绩管理系统.doc

    课程的设计C语言可视化程序学生成绩管理系统 C语言可视化程序 设计报告 行政班级 机械0805 姓名 魏永涛 学号 0806080524 指导老师 夏建芳 课题名称 学生成绩管理系统 C可视化程序设计 ...

  5. c语言利用指针函数等完成学生成绩管理系统,课程设计C语言可视化程序学生成绩管理系统...

    <课程设计C语言可视化程序学生成绩管理系统>由会员分享,可在线阅读,更多相关<课程设计C语言可视化程序学生成绩管理系统(37页珍藏版)>请在人人文库网上搜索. 1.C语言可视化 ...

  6. 3、有5个学生,每个学生的数据信息包括学号、姓名、4门课程成绩,编程实现学生成绩管理。要求: (1)用input函数来输入数据,并计算每个学生的平均成绩。 (2)用print函数来输出学生的信息

    3.有5个学生,每个学生的数据信息包括学号.姓名.4门课程成绩,编程实现学生成绩管理.要求: (1)用input函数来输入数据,并计算每个学生的平均成绩. (2)用print函数来输出学生的信息 #i ...

  7. Java黑皮书课后题第7章:**7.17(对学生排序)编写一个程序,提示用户输入学生个数、学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名。假定姓名是不包含空格的字符,使用next()读取

    **7.17(对学生排序)编写一个程序,提示用户输入学生个数.学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名.假定姓名是不包含空格的字符,使用next方法读取 题目 题目描述 破题 代码 ...

  8. 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...

    篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...

  9. c语言学生成绩统计问题分析,学生成绩统计c语言教程分析.doc

    课 程 设 计 课程名称____C语言课程设计___ 题目名称____学生成绩统计_____ 学生学院______物理学院_______ 专业班级____电子科学与技术___ 学 号_____3110 ...

  10. c语言成绩管理系统完整vc6,学生成绩管理系统源代码

    <学生成绩管理系统源代码>由会员分享,可在线阅读,更多相关<学生成绩管理系统源代码(25页珍藏版)>请在人人文库网上搜索. 1.一.课程设计(论文)题目学生成绩管理系统二.本次 ...

最新文章

  1. javascript基础语法——表达式
  2. 电压越低采集的ad值反而变大_80多条关于AD转换设计的经验总结
  3. vue常见知识点整理
  4. :)xception_Xception:认识Xtreme盗梦空间
  5. java 使按钮被选中_java – 让我的单选按钮在Android中被选中
  6. Java IdentityHashMap keySet()方法及示例
  7. jacky解读麻省理工《计算机科学与Python编程导论》第1集
  8. txt形式进行传输WebShell图文演示!
  9. Spring —— 静态成员的注入
  10. php过滤4字节的字符串,过滤utf8 字符中超过三个字节的字符,或者非utf8字符
  11. matlab geodetic2ecef,卫星轨道问题
  12. 云服务器微信faq,微信公众平台常见问题FAQ
  13. Quick bi是什么?
  14. 关于大数据技术的演讲_大数据核心技术介绍:大数据处理技术
  15. Code128 编码规则
  16. 蓝桥杯 ADV-201 算法提高 我们的征途是星辰大海
  17. 百度AI技术「通用物体与场景识别」开发使用体验
  18. 蓝桥杯单片机比赛模板
  19. 阻塞队列 BlockingQueue【享学课堂】
  20. 集美大学计算机专业2020,2020集美大学计算机工程学院考研调剂信息

热门文章

  1. 删除数据库里面所有表!
  2. SET NOCOUNT的用法和注意事项
  3. Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明
  4. 面对困难的代码,分解困难各个击破
  5. Cisco mode键的作用详解
  6. python写linux脚本_Linux下设置python脚本文件为服务
  7. 自由自在休闲食品引领时尚潮流
  8. 【学习笔记】新基建/新动能——部分学习笔记
  9. 【MM模块】Invoice Verification in the Background 后台发票校验
  10. SAP打补丁时需要注意的地方