先得到记录的条数,然后在这之内取一随机数,再将游标移动到该条记录上,读出数据,注意createStatement()的参数设置

解决方案 »

  1.   

    to:shangqiao,我现在就是这么实现的,还想找个更好一点的方法。还有如果记录条数不多的话。每次都得到相同的随机数,不知怎么办好。
      

  2.   

    有些数据库不是支持order by rand() 的嘛,MYSQL是支持的
    select * form _TABLE_ where ... order by rand() limit 1
      

  3.   

    to: NetSniffer(扑克)   我用的是Oracle,该用什么SQL语句写呢。