| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:一个数据库记录数得到竟然为0,为什么呢?
只看楼主 加入收藏
zbs
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-4-30
收藏
 问题点数:0 回复次数:1 
一个数据库记录数得到竟然为0,为什么呢?

.........
.....

} else {
sqlStr = "select count(*) from products";//第一次经过这儿
}
System.out.println("sqlstrtemp="+sqlStr);
int rscount = pageSize;
try {
ResultSet rs1 = stmt.executeQuery(sqlStr);
if (rs1.next()){
recordCount = rs1.getInt(1);
System.out.println("recordCount="+recordCount)//在服务器
//控制台上打出recordCount=0,(recordCount是本类成员变量被值为0)
}
rs1.close();
}catch (SQLException e){
System.out.println(e.getMessage());
return false;
}
.....
......
我为明白为什么recordCount为0呢。事实数据库里有记录呢!

仅凭这点信息我想大家 也看不是很明白的,,recordCount为0 大家能不能推出一般都有什么原因 造成呢
下面是这个类:
xSPA9oLt.txt (15.59 KB) 一个数据库记录数得到竟然为0,为什么呢?


搜索更多相关主题的帖子: 数据库 记录 
2007-04-30 21:54
phb1353
Rank: 1
等 级:新手上路
威 望:1
帖 子:11
专家分:0
注 册:2007-5-4
收藏
得分:0 

public static void main(String[] args) {
Untitled1 untitled1 = new Untitled1();

Connection con = null;
Statement st=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con = DriverManager.getConnection("jdbc:odbc:abc");
st = con.createStatement();
} catch (SQLException ex) {
} catch (ClassNotFoundException ex) {
}
try {
ResultSet rs = st.executeQuery("select count(*) from abc");
while(rs.next()){
int i=rs.getInt(1);
System.out.println(i);
}
} catch (SQLException ex1) {
}
}
只要数据库有一记录,那么打印出来的就是1,而不是会0

2007-05-04 19:02
快速回复:一个数据库记录数得到竟然为0,为什么呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012385 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved