当前位置:首页 » 考试成绩 » 学生成绩增删改查java

学生成绩增删改查java

发布时间: 2021-02-19 16:23:43

㈠ 用JAVA list集合语句增删改查全部学生信息。

1、首先在电脑上启动数抄据库 ,在数据库中创建表,下面给出具体的SQL语句。

㈡ java图形界面 学生成绩管理系统 包括学生成绩数据的增删查改 考虑多门课程成绩的输入 输入或结果可以存储

已调通,大致功能相当 #include <stdio.h> #include <stdlib.h> /*其它说明*/ #include <string.h> /*字符串函数*/ #include <time.h> #define LEN sizeof(STUDENT) typedef struct stu /*定义结构体数组用于缓存数据*/ { char num[6]; char name[5]; int score[3]; int sum; float average; int order; struct stu *next; }STUDENT; /*初始化内函数*/ STUDENT *Init() { return NULL; /*返回空指针*/ } /*菜单选容择函数*/ int Menu_Select() { int n; struct tm *pt; /*定义时间结构体*/ time_t t;

㈢ 求用java做的学生成绩管理系统,要求连接数据库(mysql),实现增删改查,输入输出等功能

悬赏都不给,估计没人鸟你!!!我刚好也做课程设计!!!呵呵!!!!

㈣ 求!!java代码,要可以直接导入的,要求是学生成绩录入系统,可以增删改查的,拜托,急!

自己改改

㈤ 用java写一个学生成绩管理系统,不要图形界面,就是最基础的连上数据库,实现增删改查,选择界面在输

用jdbctemplate链接数据库,剩下的就是sql语句了

㈥ Java问题:结合List集合实现学生的增删改查操作,学生集合保存进文件。求代码!在线等!

List<Student> students = new ArrayList<Student>();
增:students.add(student);
删:用Iterator<Student> iterator = students.iterator(); 进行迭代,发现指定学号执行版iterator.remove();循环权终止
改:和删一样用iterator遍历,发现指定学号执行get,set修改属性,循环终止
查:加强for循环,学号相同,返回student

㈦ 求java做的简单的学生成绩管理系统源代码,有界面,能增删改查,谢谢,真心求

人生感悟:找女朋友外表是第一关,但要了解她的品行之后再做打算也不迟。

㈧ 怎样把java和数据库链接起来,实现学生的成绩查询,插入学生成绩,删除学生成绩等

可使用jdbc链接。

下面是针对MySql的链接!
-----------------------------------------
package com.dgy.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
/**
* 1、所使用的mysql驱动包为mysql-connector-java-5.0.8-bin.jar
* 2、Statement 用于执行静态 SQL 语句并返回它所生成结果的对象
* 在默认情况下,同一时间每个 Statement 对象在只能打开一个 ResultSet 对象。
* 因此,如果读取一个 ResultSet 对象与读取另一个交叉,
* 则这两个对象必须是由不同的Statement 对象生成的。
* 如果存在某个语句的打开的当前 ResultSet 对象,
* 则Statement 接口中的所有执行方法都会隐式关闭它。
* 3、ResultSet 表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
* ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。
* next 方法将指针移动到下一行;
* 因为该方法在 ResultSet 对象中没有下一行时返回 false,
* 所以可以在 while 循环中 使用它来迭代结果集。
**/
static Connection conn = null;
public static Connection getConnectionByJDBC() {
try {
//装载驱动包类
Class.forName(com.mysql.jdbc.Driver");//加载驱动
}catch(ClassNotFoundException e) {
System.out.println("装载驱动包出现异常!请查正!");
e.printStackTrace();
}
try{
/** 建立jdbc连接,但要注意此方法的第一个参数,
* 如果127.0.0.1出现CommunicationsException异常,
* 可能就需要改为localhost才可以
**/
//jdbc:mysql://localhost:3306/test,test是数据库
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
}catch(SQLException e) {
System.out.println("链接数据库发生异常!");
e.printStackTrace();
}
return conn;
}
public static void test(){
String sql = "select * from user";
getConnectionByJDBC();
try{
//创建一个jdbc声明
Statement stmt = conn.createStatement();
//执行查询
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
String username = rs.getString("username");
String password= rs.getString("password");
System.out.println(username +""+ password);
}
}catch (SQLException e){
System.out.println(e.getMessage());
e.printStackTrace();
}finally{
//预防性关闭连接(避免异常发生时在try语句块关闭连接没有执行)
try{
if(conn != null) conn.close();
} catch(SQLException e){
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}
public static void main(String[] args){
TestJDBC testjdbc = new TestJDBC();
testjdbc.test();
}
}

㈨ 编写一个小的java学生成绩管理系统 用到数据库 并且是图形界面 功能做到增删改查就行 求大神帮忙

如果是一般的,用个CMS就可以了,需要有自定义模型的,可以自己加上你要的学生信息专 学号 姓名 班级 课程属 成绩等字段,很快就做出一个学生成绩管理系统了,国内java做的CMS有zcms,cms4j,javapms,个人的话推荐javapms,免费,你懂的。

㈩ 用JAVA图形界面做一个学生管理系统,要有增删改查功能,不要连接数据库的那种,急用~~

你试一下这个。
应该都达到你说的了。

-------------------------------------------------------------------------------------------------------------------
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class AppStudent extends JFrame {

private JTextField nameField;
private JTextField sexField;
private JTextField ageField;
private JTextField stunoField;
private JTextField clazzField;
private JTextField facultyField;
private JTable table;
private DefaultTableModel model;
private String[] columns = { "姓名", "性别", "年龄", "学号", "班级", "系别" };
private List data;
private Student tmp;

// 姓名,性别,年龄,学号,班级,系别
public AppStudent() {

= new ArrayList();

getContentPane().setLayout(null);

JLabel lblName = new JLabel("姓名");
lblName.setBounds(12, 10, 50, 13);
getContentPane().add(lblName);

nameField = new JTextField();
nameField.setBounds(74, 7, 96, 19);
getContentPane().add(nameField);
nameField.setColumns(10);

JLabel lblSex = new JLabel("性别");
lblSex.setBounds(182, 10, 50, 13);
getContentPane().add(lblSex);

sexField = new JTextField();
sexField.setBounds(244, 7, 96, 19);
getContentPane().add(sexField);
sexField.setColumns(10);

JLabel lblAge = new JLabel("年龄");
lblAge.setBounds(352, 10, 50, 13);
getContentPane().add(lblAge);

ageField = new JTextField();
ageField.setBounds(414, 7, 96, 19);
getContentPane().add(ageField);
ageField.setColumns(10);

JLabel lblStuno = new JLabel("学号");
lblStuno.setBounds(12, 36, 50, 13);
getContentPane().add(lblStuno);

stunoField = new JTextField();
stunoField.setColumns(10);
stunoField.setBounds(74, 33, 96, 19);
getContentPane().add(stunoField);

JLabel lblClass = new JLabel("班级");
lblClass.setBounds(182, 36, 50, 13);
getContentPane().add(lblClass);

clazzField = new JTextField();
clazzField.setColumns(10);
clazzField.setBounds(244, 33, 96, 19);
getContentPane().add(clazzField);

JLabel lblFaculty = new JLabel("系别");
lblFaculty.setBounds(352, 36, 50, 13);
getContentPane().add(lblFaculty);

facultyField = new JTextField();
facultyField.setColumns(10);
facultyField.setBounds(414, 33, 96, 19);
getContentPane().add(facultyField);

JButton btnAdd = new JButton("add");
btnAdd.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
add();
}
});
btnAdd.setBounds(192, 59, 67, 21);
getContentPane().add(btnAdd);

JButton btnDel = new JButton("del");
btnDel.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
del();
}
});
btnDel.setBounds(271, 59, 58, 21);
getContentPane().add(btnDel);

JButton btnUpdate = new JButton("update");
btnUpdate.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
update();
}
});
btnUpdate.setBounds(352, 59, 77, 21);
getContentPane().add(btnUpdate);

JButton btnFind = new JButton("find");
btnFind.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
find();
}
});
btnFind.setBounds(441, 59, 69, 21);
getContentPane().add(btnFind);

model = new DefaultTableModel(columns, 0);
table = new JTable(model);
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
int row = table.getSelectedRow();
nameField.setText((String) table.getValueAt(row, 0));
sexField.setText((String) table.getValueAt(row, 1));
ageField.setText((String) table.getValueAt(row, 2));
stunoField.setText((String) table.getValueAt(row, 3));
clazzField.setText((String) table.getValueAt(row, 4));
facultyField.setText((String) table.getValueAt(row, 5));

tmp = getInput();
}
});
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setBounds(12, 90, 571, 248);
getContentPane().add(scrollPane);

setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(601, 380);
setResizable(false);
setVisible(true);
}

private Student getInput() {
Student stu = new Student();
stu.name = nameField.getText();
stu.sex = sexField.getText();
stu.age = ageField.getText();
stu.stuno = stunoField.getText();
stu.clazz = clazzField.getText();
stu.faculty = facultyField.getText();

return stu;
}

private void add() {
data.add(getInput());
showTable();
}

private void del() {
for (int i = 0; i < data.size(); i++) {
if (tmp.equals(data.get(i))) {
data.remove(i);
break;
}
}
showTable();
}

private void update() {
Student stu = getInput();
for (int i = 0; i < data.size(); i++) {
if (tmp.equals(data.get(i))) {
data.remove(i);
data.add(i, stu);
break;
}
}
showTable();
}

private void find() {
removeRows();
Student stu = getInput();
for (int i = 0; i < data.size(); i++) {
Student tmp = (Student) data.get(i);
if (tmp.equals(stu)) {
model.addRow(tmp.toArray());
break;
}
}
}

private void showTable() {
removeRows();
for (int i = 0; i < data.size(); i++) {
Student stu = (Student) data.get(i);
model.addRow(stu.toArray());
}
}

private void removeRows() {
while (model.getRowCount() > 0) {
model.removeRow(0);
}
}

public static void main(String[] args) {
new AppStudent();
}
}

class Student implements Serializable {

public String name;
public String sex;
public String age;
public String stuno;
public String clazz;
public String faculty;

public boolean equals(Object obj) {
return equals((Student) obj);
}

public boolean equals(Student obj) {

boolean isName = true;
if (obj.name != null && !"".equals(obj.name)) {
isName = name.equals(obj.name);
}

boolean isSex = true;
if (obj.sex != null && !"".equals(obj.sex)) {
isSex = sex.equals(obj.sex);
}

boolean isAge = true;
if (obj.age != null && !"".equals(obj.age)) {
isAge = age.equals(obj.age);
}

boolean isStuno = true;
if (obj.stuno != null && !"".equals(obj.stuno)) {
isStuno = stuno.equals(obj.stuno);
}

boolean isClazz = true;
if (obj.clazz != null && !"".equals(obj.clazz)) {
isClazz = clazz.equals(obj.clazz);
}

boolean isfaculty = true;
if (obj.faculty != null && !"".equals(obj.faculty)) {
isfaculty = faculty.equals(obj.faculty);
}
return isName && isSex && isAge && isStuno && isClazz && isfaculty;
}

public String[] toArray() {
return new String[] { name, sex, age, stuno, clazz, faculty };
}
}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919