『不知道这段代码错在哪里???』

loita2000 2002-03-24 06:48:01
(其中headno,highno,subno,midno,num,name,male,inlevel,Auth,Addrno,Cardid,
Certserialno,Certdate,Period等为表的字段名,是一个表中选种的一行的删除功能的实现,代码如下:请指正)


public void delData()
{
openConnection();
try
{
theStatement=theConnection.createStatement();
theResult=theStatement.executeQuery("select * from TABLE1");
theMetaData=theResult.getMetaData();
while (theResult.next())
{
rowDataheadno=theResult.getString("headno");
rowDatahighno=theResult.getString("highno");
rowDatasubno=theResult.getString("subno");
rowDatamidno=theResult.getString("midno");
rowDatanum=theResult.getString("num");
rowDataname=theResult.getString("name");
rowDatamale=theResult.getString("male");
rowDatainlevel=theResult.getString("inlevel");
rowDataAuth=theResult.getString("Auth");
rowDataAddrno=theResult.getString("Addrno");
rowDataCardid=theResult.getString("Cardid");
rowDataCertserialno=theResult.getString("Certserialno");
rowDataCertdate=theResult.getString("Certdate");
rowDataPeriod=theResult.getString("Period");

jtfheadno.setText(rowDataheadno);
jtfhighno.setText(rowDatahighno);
jtfsubno.setText(rowDatasubno);
jtfmidno.setText(rowDatamidno);
jtfnum.setText(rowDatanum);
jtfname.setText(rowDataname);
jtfmale.setText(rowDatamale);
jtfinlevel.setText(rowDatainlevel);
jtfAuth.setText(rowDataAuth);
jtfAddrno.setText(rowDataAddrno);
jtfCardid.setText(rowDataCardid);
jtfCertserialno.setText(rowDataCertserialno);
jtfCertdate.setText(rowDataCertdate);
jtfPeriod.setText(rowDataPeriod);//选中一行让其显示在文本区,然后在做其他操作

String str="delete from TABLE1 (headno,highno,subno,midno,num,name,male,inlevel,Auth,Addrno,Cardid,Certserialno,Certdate,Period) values ('"+rowDataheadno+"','"+rowDatahighno+"','"+rowDatasubno+"','"+rowDatamidno+"','"+rowDatanum+"','"+rowDataname+"','"+rowDatamale+"','"+rowDatainlevel+"','"+rowDataAuth+"','"+rowDataAddrno+"','"+rowDataCardid+"','"+rowDataCertserialno+"','"+rowDataCertdate+"','"+rowDataPeriod+"')";

theStatement.executeUpdate(str);

jtfStatus.setText(" 数据删除结束,请继续下一步的操作 ");
theResult.close();
}
}
catch(Exception e)
{
handleException(e);
}
}
...全文
41 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SuperMMX 2002-03-24
  • 打赏
  • 举报
回复
ft, 用的是同一个 statement, 哪有这么干的.
clarepuma 2002-03-24
  • 打赏
  • 举报
回复
同感,SQL语句错了!
loita2000 2002-03-24
  • 打赏
  • 举报
回复
编译可以通过,就是不能实现删除的功能啊,
是不是对表操作的语法本身有问题咯????
DragonFly-9 2002-03-24
  • 打赏
  • 举报
回复
把错误提示打出来吧!

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧