《数据库应用程序开发随笔二》

上篇文章把任务五给完成了,这篇文章完成任务六的吧

任务六

理解

任务六就只有两个要求,虽然报告上只写了一个置空的要求,但是老师还额外要求我们要实现一个删除的操作,不过也不算是很难,和之前的流程差不多,开始开始。

正文

删除

首先是删除操作,这个我个人的想法是在最外侧的JFrame里面在三行插入Button下面再额外增加一个删除的Button,点击这个Button就会跳出一个新的Jframe,然后在这个里面要输入你想删除的数据表里面行的EMPNO编号,然后点击确定后会跳出另一个Jframe,这个里面把刚才你输入的相关行都打印出来,然后让你选择确定或者取消。如果是确定的话就进行数据库表的操作,提示删除了n行;如果是取消的话就直接取消即可。

布局的样子如下:

最外侧JFrame:

暂不上传

输入EMPNO页面JFrame:

暂不上传

显示要删除行的JFrame:

暂不上传

点击确定后:

暂不上传

点击取消后:

暂不上传

我写的这些个事件还算是有一点麻烦,感觉就像是体力活一样,要学的东西其实不难,主要是重复设计和实现这个过程比较麻烦。

置空

这个就更简单了,只需要学习一下ResultSet.wasnull怎么使用就行了,然后在正式使用的过程中在每次刷新最外侧JFrame里的JTable时对表格里的数据加上这个代码,就可以实现空的单元格填满“空”的效果了

while(rs.next()){
    String[] newone=new String[14];
    for(int i=0;i<14;i++) {
       newone[i] = rs.getString(i + 1);
       if(rs.wasNull()){
           newone[i]="空";
       }
    }
    defaultTableModel.addRow(newone);
}

界面展示:

暂不上传

总结

ok结束,继续写任务7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HereIs_linwuwu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值