当前位置: 技术问答>java相关
下列代码为何有时正确有时错误?????关于数据库查询结果时有时无的问题。
来源: 互联网 发布时间:2015-05-14
本文导语: 我用weblogic作应用服务器,连接mssql 2000,驱动程序用的是一德国公司的opta2000,查询数据库时居然有时有,有时无,如我在页面上点击的是同一记录(超过3次后查询即为空了),即id相同,有时为空,有时又有数据,真...
我用weblogic作应用服务器,连接mssql 2000,驱动程序用的是一德国公司的opta2000,查询数据库时居然有时有,有时无,如我在页面上点击的是同一记录(超过3次后查询即为空了),即id相同,有时为空,有时又有数据,真是奇怪。而且我的id可以确认已经传递过来,因为已在页面上打印出来了,真是奇哉怪也。
............
............
|
莫名其妙
|
ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+sID);
改为
ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+"'"+sID+"'");
改为
ResultSet rsArticle=mydb.executeQuery("Select * from article where newsrid="+"'"+sID+"'");
|
if(rsArticle!=null)
试改为
if(rsArticle.next()!=null)
试试吧
试改为
if(rsArticle.next()!=null)
试试吧
|
Select * from article where newsrid="+sID
你的SQL语句有问题
Select * from article where newsrid='"+sID+"'
你的SQL语句有问题
Select * from article where newsrid='"+sID+"'