CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

比较数据库中两个数值的大小--在线等,先谢谢过来的哥们

楼主hl640(自由落体)2005-06-01 10:43:01 在 Java / J2SE / 基础类 提问

public   boolean   Compare(){  
            Connection   con   =   null;  
            PreparedStatement   ps   =   null;  
            ResultSet   rs=null;  
   
            boolean   exist=false;  
                try{  
                    con   =   DriverManager.getConnection(url);  
                    String   selectStr   =   "select   usermax,usernum   from   userlimit";  
                    ps   =   con.prepareStatement(selectStr);  
                    rs=ps.executeQuery();  
                    if(usermax>usernum)  
                        exist=true;  
                          System.out.println("比较");  
                }  
                catch(SQLException   exc){  
                      exc.printStackTrace();  
                }  
              return   exist;  
        }  
  }  
  我想实现usermax>usernum的时候就返回真,否则为假,不知道上面哪里有问题,谢谢了。 问题点数:36、回复次数:3Top

1 楼cuilichen(fjfjfjfj)回复于 2005-06-01 12:19:16 得分 10

在上面的程序中,你得到了resultSet,但是没有使用它。  
   
  同时usermax和usernum两个参数没有定义。  
  编译的时候就通不过。  
   
  建议楼主看看ResultSet的API,之后就会明白了。Top

2 楼enrico(小甭)回复于 2005-06-01 12:29:39 得分 4

楼上说得很清楚Top

3 楼irvine007(┣━┫Rvine)回复于 2005-06-01 14:05:47 得分 22

public   boolean   Compare(){  
            Connection   con   =   null;  
            PreparedStatement   ps   =   null;  
            ResultSet   rs=null;  
   
            boolean   exist=false;  
                try{  
                    con   =   DriverManager.getConnection(url);  
                    String   selectStr   =   "select   usermax,usernum   from   userlimit";  
                    ps   =   con.prepareStatement(selectStr);  
                    rs=ps.executeQuery();  
                    //   ------------------------------  
                      int   usermax,   usernum;  
   
                      if   (rs.next())   {  
                              usermax   =   rs.getInt("usermax");  
                              usernum   =   rs.getInt("usernum");  
                              if   (usermax   >   usernum)  
                                      exist   =   true;  
                          }                                         exist=true;  
                          System.out.println("比较");  
                }  
                catch(SQLException   exc){  
                      exc.printStackTrace();  
                }  
              return   exist;  
        }  
  }  
  //   而且以上代码,既然没有使用参数就不要PrepareStatement    
  //   增加开销不是。Statement类已足够满足你的要求了。Top

相关问题

  • 一组字符串比如1,2,3,4,5 怎么样把每一个都取出来和数据库的一个数值比较 !解决分全给
  • 哪种数据库比较好??
  • 数据库数据比较问题
  • Delphi 做数据库与PB,VB比较
  • ACCESS和SQL数据库的比较!
  • 数据库连接池比较:
  • 比较郁闷的数据库问题
  • 数据库如何处理比较好?
  • 用什么编数据库比较好?JAVA做数据库方便吗?
  • 求助数据库高手,那种连接数据库的方式比较快?

关键词

  • ps
  • null
  • usermax
  • usernum
  • selectstr
  • exc
  • con
  • preparestatement
  • exist
  • rs

得分解答快速导航

  • 帖主:hl640
  • cuilichen
  • enrico
  • irvine007

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo