select -> executeQuery() update, insert, delete ->executeUpdate() or execute()

解决方案 »

  1.   

    //mytest表中建两个字段m、n,类型为varchar2
    //connector为连接数据库的Connection对象
    String str = "select n from mytest where m=?";PreparedStatement ps = connector.prepareStatement(str);ps.setString(1,"hello");ResultSet rs = ps.executeQuery();while(rs.next()){
    //好像不能进入此循环
    rs.getString("n");
    }
      

  2.   

    会不会是连接库的登录帐号问题?mytest必须是以connector的登录帐号建立,否则你这样写取不到表mytest
      

  3.   

    估计是没取到数据,你用别的工具运行一下你的sql语句试试,注意必须和这个sql完全一样