當前位置:首頁 » 考試成績 » 學生成績增刪改查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