菜鸟问一个笨笨的问题 高手路过帮下忙 做了个题库管理系统,已经和数据库链接,其中有个用户管理;有删除功能怎么编写才能不把最后条记录删掉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private JButton getJButton2() { if (jButton2 == null) { jButton2 = new JButton(); jButton2.setBounds(new Rectangle(340, 195, 97, 35)); jButton2.setText("Delete"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { String stdNo = jTextField2.getText(); String sql = "delete kai where studentID = " + stdNo; OperateDB task = new OperateDB(sql); task.revise(); task.close(); // repaint UI userData.clear(); sd.connDB(); userData = sd.getData(); ((DefaultTableModel)jTable.getModel()).fireTableDataChanged(); } }); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { JOptionPane.showMessageDialog(null, "确定删除此用户!"); //System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() } }); } return jButton2; }这个是删除按钮的代码。 String sqlmax = "select max(studentID) maxId from kai";然后.....//stdNo=rs.getString("maxId");..... 多增加个查询select count(*) from 表 判断返回结果如果大于1在执行删除 rs = sttm.execute.....(select count(*) from tableName)if(rs.getInt(1)==1){ System.out.println("你别删除了好不好,只有一条记录了!");}else{ System.out.println("随便你了,想删就删吧!多的是");} JS中做一个单词数量统计时遇到的问题 java 中数据库连接出现的错误 求大师指导 对BufferedInputStream的疑问 新手求助 Java做聊天高手进 谁能可以和我说说,函数递归。最好有例子。谢谢了!!CSDN的朋友们。 JNI加载不了so?但so在路径内啊。 关于jar打包的问题 一菜鸟问题,搞定马上有分 一个关于线程的小程序求解!谢谢! 解答 求助:在按钮事件中写进sql查询语句,点击后却没响应也没出现异常???
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setBounds(new Rectangle(340, 195, 97, 35));
jButton2.setText("Delete");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String stdNo = jTextField2.getText();
String sql = "delete kai where studentID = " + stdNo;
OperateDB task = new OperateDB(sql);
task.revise();
task.close();
// repaint UI
userData.clear();
sd.connDB();
userData = sd.getData();
((DefaultTableModel)jTable.getModel()).fireTableDataChanged();
}
});
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JOptionPane.showMessageDialog(null, "确定删除此用户!");
//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton2;
}
这个是删除按钮的代码。
.....//
stdNo=rs.getString("maxId");
.....
select count(*) from 表
判断返回结果如果大于1在执行删除
if(rs.getInt(1)==1)
{
System.out.println("你别删除了好不好,只有一条记录了!");
}else
{
System.out.println("随便你了,想删就删吧!多的是");
}