try {
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    Connection con=DriverManager.getConnection("jdbc:odbc:ecw");
                    Statement s=con.createStatement();
                    ResultSet rs=s.executeQuery("select * from ddp where trainno='"+this.jTextField1.getText()+"'");
                    if(rs.next()){
                       if(this.jTextField2.getText()>rs.getString(2)){
                       
                       }
                       上面的地方报错,意思就是说不能用>号我想将jTextField2获得的值和数据库里的一个INT型的项比较大小怎么实现呀
                    }
                } catch (Exception ex) {
                    JOptionPane.showMessageDialog(this,"数据库连接失败");
                }

解决方案 »

  1.   

    int的话,用Integer.parseInt(String s); 转转看再比较
      

  2.   

    请问一下怎么转呀,以前没有转过,能不能贴个代码出来呀,谢谢了
    ---------------------
    一楼不是给出代码了吗
    JTextField.getText();以及rs.getString();返回的都是String型
    然后用Integer.parseInt(String s);来转
    Integer.parseInt(JTextField.getText());
    Integer.parseInt(rs.getString());