第一范文网 - 专业文章范例文档资料分享平台

学生信息管理系统(Java)+代码

来源:用户分享 时间:2025/7/5 15:30:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

// this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); show(); }

CM(CSelect cst, String title) {// 构造方法 super(title); this.cst = cst; bstd = true; add(\ this.add(\ mb.add(btnAdd); mb.add(btnDelete); mb.add(btnAlter); mb.add(btnSearch); mb.add(btnDisplay); this.connDB(); this.setBounds(200, 200, 400, 260); btnAdd.addActionListener(this); btnDelete.addActionListener(this); btnAlter.addActionListener(this); btnSearch.addActionListener(this); btnDisplay.addActionListener(this); this.setJMenuBar(mb); // this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); show(); }

public void display() {// 显示所有的课程信息 int i = 0; int j = 0; int k = 0; List al = new ArrayList(); try { rs = stmt.executeQuery(\ while (rs.next()) {// 找出表中的记录数赋给i al.add(rs.getString(\ al.add(rs.getString(\ al.add(rs.getString(\ i++; }

} catch (SQLException e) { e.printStackTrace(); } playerInfo = new Object[i][3]; String[] columnNames = { \课程号\课程名\先行课程号\ try { rs = stmt.executeQuery(\ while (rs.next()) { playerInfo[j][0] = rs.getString(\ playerInfo[j][1] = rs.getString(\ playerInfo[j][2] = rs.getString(\ j++; } } catch (SQLException e) { e.printStackTrace(); } sTable = new JTable(playerInfo, columnNames);// 创建网格 p1.add(sTable); scroll = new JScrollPane(sTable); this.add(scroll); }

public void connDB() { // 连接数据库 try { Class.forName(\ } catch (ClassNotFoundException e) { e.printStackTrace(); } try { con = DriverManager.getConnection( \ \ stmt = con.createStatement(); } catch (SQLException e) { e.printStackTrace(); } }

public void closeDB() // 关闭连接 { try { stmt.close();

con.close(); } catch (SQLException e) { e.printStackTrace(); } }

public void delete() {// 删除某个课程信息 String kch = null; String kcm = null; String xxkch = null; int row = -1; row = sTable.getSelectedRow(); if (row == -1) {// 判断要删除的信息是否被选中 JOptionPane.showMessageDialog(null, \请选择要删除的记录!\ } else { if (!bstd) {// 判断选择的是不是查询后的结果 int j1 = 0; try { rs = stmt.executeQuery(\ while (rs.next() && j1 <= row) {// 找出当前被选中的记录在数据库中的对应 kch = rs.getString(\ kcm = rs.getString(\ xxkch = rs.getString(\ j1++; } } catch (SQLException e) { e.printStackTrace(); } int i1 = 0; try { int rs1 = stmt.executeUpdate(\ + kch + \删除数据库中当前被选中的记录 JOptionPane.showMessageDialog(null, \记录删除成功!\ this.dispose(); new CM(\课程信息管理\ } catch (SQLException e) { e.printStackTrace(); } } else { try { int rs1 = stmt.executeUpdate(\

+ mkch + \删除数据库中当前被选中的记录 JOptionPane.showMessageDialog(null, \记录删除成功!\ this.dispose(); new CM(\课程信息管理\ } catch (SQLException e) { e.printStackTrace(); } } } }

public void update() {// 修改某个课程记录 String kch = null; String kcm = null; String xxkch = null; int row = -1; row = sTable.getSelectedRow(); if (row == -1) { JOptionPane.showMessageDialog(null, \请选择要修改的记录!\ } else { int j1 = 0; try { if (!bstd) {// 判断选择的是不是查询后的结果 rs = stmt.executeQuery(\ } else { rs = stmt.executeQuery(\ + \ } while (rs.next() && j1 <= row) {// 找出当前被选中的记录在数据库中的对应 kch = rs.getString(\ kcm = rs.getString(\ xxkch = rs.getString(\ j1++; } } catch (SQLException e) { e.printStackTrace(); } CAdd cadd = new CAdd(); cadd.setTitle(\修改\ cadd.tcno.setText(kch); cadd.tcname.setText(kcm);

搜索更多关于: 学生信息管理系统(Java)+代码 的文档
学生信息管理系统(Java)+代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c084ro3ryjy8mpoj7oh1m_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top