Java实现学生成绩管理系统(4)

2019-09-01 20:59

int rs=stmt.executeUpdate(sqlstr);

if(rs>0) { JOptionPane.showMessageDialog(this,\成绩增加成功\成绩信息管理系统

\TION_MESSAGE);

//System.out.println(\添加成功\

} }

else if(e.getSource()==modifyInfo) { grademodify(); }

else if(e.getSource()==clearInfo)

{

gName.setText(\gNum.setText(\gGrade.setText(\

}

catch(Exception E) { }

}

conn.close(); stmt.close();

gName.setEnabled(true); gNum.setEditable(true);

} }

public void grademodify()

{

String kcm=(String)gCourse.getSelectedItem(); String xh=gNum.getText(); try

{ Class.forName(\

String url= \Access Driver (*.mdb)};DBQ= student.mdb\

Connection con=DriverManager.getConnection(url); Statement stm=con.createStatement();

String sqlstr3=\cj set cj='\where xh='\and kcm='\

int result3=stm.executeUpdate(sqlstr3); if(result3>0)

{ JOptionPane.showMessageDialog(this,\修改成功!\修改信息提示\TION_MESSAGE); }

con.close(); stm.close(); }

catch(Exception w){} }

【成绩查询】部分关键代码及注释: public void actionPerformed(ActionEvent E) {

if(pane2!=null)

this.remove(pane2);

if(E.getSource()==bt)

{

String xh=tf1.getText(); try {

//加载驱动

Class.forName(\ String url= \(*.mdb)};DBQ=student.mdb\

Connection conn=DriverManager.getConnection(url); Statement stmt=conn.createStatement();

String sqlstr=\ ResultSet rs=stmt.executeQuery(sqlstr); list=new ArrayList(); while(rs.next()) {

kc newst=new kc();

newst.xh=rs.getString(\ newst.kcm=rs.getString(\ newst.cj=rs.getString(\

list.add(newst);

}

//初始化数组

results=new Object[list.size()][columnNames.length]; for(int i=0;i

//创建二维数组 kc mycj=(kc)list.get(i);

results[i][0]=mycj.xh;

Access

Driver

results[i][1]=mycj.kcm;

results[i][2]=mycj.cj; }

table=new JTable(results,columnNames); JScrollPane jsp=new JScrollPane(table);

pane2=new JPanel();

pane2.add(jsp); //把jsp添加到pane2面板中 this.add(pane2,BorderLayout.CENTER); //把pane2添加到当前窗体 table.addMouseListener(this);

this.validate(); conn.close(); stmt.close(); }

catch(Exception F) {

}

}

} public cjcx() { pane1.setLayout(new FlowLayout()); pane1.add(label1); pane1.add(tf1); pane1.add(bt);

bt.addActionListener(this);

pane3.setLayout(new FlowLayout()); pane3.add(label2); pane3.add(tf2); pane3.add(label3); pane3.add(tf3); pane3.add(label4); pane3.add(tf4);

this.add(pane1,BorderLayout.NORTH);

this.add(pane3,BorderLayout.SOUTH);

this.setSize(600,400); setTitle(\成绩查询\ setVisible(true); }

public void mouseClicked(MouseEvent e) {

cl();

}

//刷新 //关闭数据库连接 //关闭语句

}

public void mouseEntered(MouseEvent e) {

}

public void mouseExited(MouseEvent e) {

}

public void mousePressed(MouseEvent e) {

}

public void mouseReleased(MouseEvent e) { }

public void cl() {

String xh;

String kcm; String cj;

int n=table.getSelectedRow();

xh=table.getValueAt(n,0).toString(); kcm=table.getValueAt(n,1).toString(); cj=table.getValueAt(n,2).toString(); tf2.setText(xh); tf3.setText(kcm);

tf4.setText(cj); }

public static void main(String arg[]) { }

cjcx hh=new cjcx();

3、运行示例及结果分析

【学生成绩管理系统】主界面:

【退出】菜单项:

单击【退出】菜单项时,退出系统。 【学生管理】菜单:

单击【增加学生】菜单项,弹出【请输入要增加的学号】对话框:

单击【确定】按钮,弹出【增加学生】菜单项界面:


Java实现学生成绩管理系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小电流接地系统单相接地故障 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: