傻大方


首页 > 知识库 > >

完整|(完整word版)数据库课程设计教务管理系统( 五 )


按关键词阅读: Word 完整 系统 管理 教务 课程设计 数据库



36、dtm= (DefaultTableModel)table.getModel();
dtm 。
setRowCount(0);/清空原来的记录/连接数据库Connection con=null;try/数据库查询,并填充到JTABLEcon=dbUtil 。
getCon();
/下面可以写数据库访问语句,并执行 。
Statement stmt = con 。
createStatement();/ 创建SQL命令对象String sql = select Sno,Sname , Cno,Sgrade from student where Sno like %”+Sno.trim() +”%;
/ 定义查询语句Pr 。

37、eparedStatement pstm=con.prepareStatement(sql);
ResultSet rs=pstm 。
executeQuery();
/JOptionPane 。
showMessageDialog(null, ”查询成功!);while(rs.next())Vector v=new Vector();
v.add(rs 。
getString(”Sno);
v.add(rs 。
getString(”Sname”));v.add(rs.getString(Cno”));
v 。
add(rs 。
getString(”Sgrade”));
dtm 。
addRow(v); / 数据库查询结束 , 最后 。

38、关闭连接stmt 。
close();
/ 关闭命令对象连接catch(Exception e1)e1.printStackTrace();
/ finally/ /try /dbUtil 。
closeCon(con);
/ catch (Exception e1) / TODO Autogenerated catch block/e1 。
printStackTrace();/ private void ModifyActionPerformed(ActionEvent evt) if (txtsname 。
getText() 。
isEmpty())JOptionPane 。
showMessageDialog(n 。

39、ull, ”请选择一条要修改的记录!”);
return;
Connection conn=null;
String sql=”update 图书 set 书名=?,作者=? where 书号=? ;try conn=dbUtil 。
getCon();
PreparedStatement pstm=conn.prepareStatement(sql);
pstm 。
setString(1 ,txtcno.getText();pstm 。
setString(2, txtsname 。
getText();
pstm.setString(3, txtgrade 。
getText());
int count=pstm 。
exe 。

40、cuteUpdate();
if (count=0)JOptionPane 。
showMessageDialog(null, 修改失败!”);elseJOptionPane 。
showMessageDialog(null ,”修改成功!);fillTable(”);
catch (Exception e) / TODO Autogenerated catch blocke.printStackTrace();
finallytry if (conn!=null)dbUtil 。
closeCon(conn); catch (Exception e) / TODO Autogenerated catch b 。

41、locke 。
printStackTrace();private void DelActionPerformed(ActionEvent evt) if (txtsno.getText().isEmpty()JOptionPane 。
showMessageDialog(null ,请选择一条要删除的记录!);
return;Connection conn=null;
/int count=0;String sno=txtsno.getText().toString();String sql=”delete from Student where Sno=?”;
/try conn=dbUtil.getCo 。

42、n();
PreparedStatement pstm=conn.prepareStatement(sql);
pstm 。
setString(1,sno);
/删除选中学生count=pstm.executeUpdate();
if (count=0)JOptionPane.showMessageDialog(null ,”删除失败!”);
elseJOptionPane 。
showMessageDialog(null ,”删除成功!);
fillTable(”); catch (Exception e) / TODO Autogenerated catch blocke.printStackTrace() 。

43、;
finallytry if (conn!=null)dbUtil.closeCon(conn);
catch (Exception e) / TODO Autogenerated catch blocke 。
printStackTrace();private void SearchActionPerformed(ActionEvent e) / 根据学号进行查找fillTable(txt_sno.getText().trim());
protected void MousePressed(MouseEvent e) / TODO Autogenerated method stubint cur 。

44、rRow=table.getSelectedRow();txtsno.setText(table 。
getValueAt(currRow, 0).toString();txtsname 。
setText(table 。
getValueAt(currRow, 1).toString();txtcno.setText(table 。
getValueAt(currRow, 2).toString());
txtgrade 。
setText(table.getValueAt(currRow, 3) 。
toString());
/JOptionPane.showMessageDialog(null,n);
7、 总结在这 。

45、次数据库的课程设计中,我选的的是教务管理系统的题目 , 实现了不同的用户如学生 , 管理员等进入不同的界面 , 享有不同的权限 , 访问不同数据 。
在做此次课程设计的前一两天是比较容易的,主要把数据库建立好以及将数据库的一些功能 , 比如触发器,存储过程 。
但是后面几天因为要连接java软件来实现系统的功能 , 需要将功能可视化 , 也就是需要java代码来实现,因为又有考试 , 需要复习 , 所以实验之后的时间都用来复习了 , 所以比较慢.虽然推迟了几天,但是由于时间短 , 仅实现部分功能 , 基本上完善了学生和管理员的设计 , 学生可以查询学习成绩,管理员可以实现学生信息的查询以及添加学生信息的功能 , 还有删除学生信息的功能.通过课设,我体会了一 。

46、个相对简单的系统的编写过程 , 编写的过程可以说并不是很难,但是却很繁琐,因为不同功能的实现需要对图形的编辑以及给每个按钮赋予不同的功能 。


来源:(未知)

【学习资料】网址:/a/2021/0321/0021738641.html

标题:完整|(完整word版)数据库课程设计教务管理系统( 五 )


上一篇:摄影|摄影课的总结

下一篇:2021|2021小学老师个人工作计划