java删除一条从新计算序号_简单的java中JTable删除数据后序号移动问题

本文介绍了一个简单的Java程序,用于在JTable中删除数据后重新计算并更新序号。通过使用纯JDBC操作数据库,避免了Hibernate等框架。程序包括一个update方法获取待删除项的序号,以及一个updated方法来更新所有大于该序号的项的序号。在实际应用中,应注意先获取序号再进行删除操作,以防止错误。虽然可能存在SQL注入风险,但对于内部小工具而言,这是一个可供参考的实现思路。
摘要由CSDN通过智能技术生成

尽管这个解决方案可能不是最佳,据一些比较厉害的人说会存在sql注入等等问题,但是作为一个内部小工具,有些思想可供参考

我题目的意思表达尚不清楚,确切来说,我前几天想的是实现这样一个功能。譬如,jtable中现在存在三条数据,0 面包 1牛奶 2方便面。

现在我利用jtable中的getselectedrow方法,将其中的牛奶删除,然后jtable表格实现重绘,出现的数据为 0 面包 1 方便面

这里没有用到什么hibernate等框架,用的是纯jdbc。

所建数据库表格名称为rr,wor及num为其属性

public int update(String text)//获取要删除数据的序号,譬如1 牛奶的1

{

GetConn getconn=new GetConn();//获取连接,为了封装,所以连接函数是独立开的

Connection conn=getconn.getConn();

int i=0;//i一定是在这里定义的

try{

String sql="select * from rr where wor='"+text+"'";

Statement stat=conn.createStatement();

ResultSet rs=stat.executeQuery(sql);

while(rs.next())

{

i=rs.getInt("num");//查询后的结果给i赋值

System.o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值