搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > java
 1         
1楼  kaiyeee0331 2007-02-13 19:41:32

各位大侠,小的刚学JSP,现在在做一个小小的论坛,可是我在做的时候发现了这样一个问题,我把代码发上来
for   (int   i   =   1;   i   <=   rownum;   i++)   {
int   tid   =   rs.getInt(1);
System.out.println(tid);
String   name   =   rs.getString( "title ");
String   zuozhe   =   rs.getString( "name ");

try   {
rs1   =   stmt//****
.executeQuery( "select   count(*)   from   neironglist   where   ziid= "
//**** +   tid);
rs1.next();
String   k   =   rs1.getString(1);//**
getShowtable().append( " <tr> ");
getShowtable().append(
" <th   width=100> <div   align=\ "center\ "> <a   href=\ "neironglist.jsp?tid= "
+   tid   +   "&page=1 "   +   "\ ">     "   +   name
+   " </a> </div> </th> ");
getShowtable().append(
" <th   width=100> <div   align=\ "center\ "> "   +   "     "
+   zuozhe   +   " </div> </th> ");
getShowtable().append(
" <th   width=100> <div   align=\ "center\ "> "   +   k
+   " </div> </th> ");
getShowtable().append( " </tr> ");
rs.next();
}   catch   (Exception   e)   {
System.out.println(e.getMessage()   +   "666 ");
}
在我上面做//****这个记号的地方,不知道为什么只要我一加上就出现错误,去了就好了,这个功能就是查一下数据库把回复次数加上,可我怎么也没找出为什么,不好意思,先在这里谢谢了!
2楼  Eric_Yu_Nupt 2007-02-13 20:16:58

.executeQuery( "select   count(*)   from   neironglist   where   ziid= "
//****+   tid);
有问题。。。
3楼  Eric_Yu_Nupt 2007-02-13 20:17:57

要是对ID数目做测试的话。
rs1   =   stmt.executeQuery( "select   count(*)   from   neironglist“);//   where   ziid= "+   tid);
4楼  kaiyeee0331 2007-02-13 20:57:07

这是句有问题吗,可是我在分析器中试过了,好用的呀,能不能再说的详细点呀!
5楼  Eric_Yu_Nupt 2007-02-13 21:59:47

你加注释符号的时候,没有保证SQL语句完整。
6楼  kaiyeee0331 2007-02-14 06:18:00

楼上的那注解是我在这里发的时候加上的,在BEAN里是没有的!
7楼  wanzyqyy 2007-02-14 08:03:12

没有见过这档的写法!
8楼  igmhwd 2007-02-14 10:07:14

代码不全,
9楼  igmhwd 2007-02-14 10:16:33

select   count(*)   from   neironglist   where   ziid= "//****+   tid;你的这句sql与具有问题,分了组就不能用where限定了,你可以试试你的sql在数据库内。
10楼  xizhiyao 2007-02-14 13:05:49

rs1   =   stmt//****
.executeQuery( "select   count(*)   from   neironglist   where   ziid= "
//****+   tid);
上面这句应该是SQL语法有错误,可能字符串有问题。
rs1.next();
String   k   =   rs1.getString(1);//**
这句只要这样   if(rs1.next())基本就能够解决
 1         
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:各位大侠,那位帮小的一把吧,谢谢啦!
热门关注
标题回复点击
数据库连接字符串大全(转)02752
福州地铁最新规划图,1号线2014年建成01848
china area part 101826
UML建模工具Rational Rose 2007 破解 下载地址21158
mysql 语法手册 chm 下载0936
Winkawkas游戏中英文名对照表0905
400多个JavaScript特效大全0902
驱动 EPSON TM-U220PDmodel m188d ATM 301gSC 下载3898
e的精确值是多少?[z]3852
Struts Menu开发向导0841
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源