随机抽取是不大可能的,但是你可以把100条全部拿出来,然后使用random来自己在100条中
随机抽样
随机抽样
解决方案 »
- 跪求怎么下载和导入miglayout的包到elcipse啊?
- 【ASK】200分,问几个比较深的问题。谢谢
- 为什么我的进入cmd中后就打印不出汉字了?????????、、
- 这些面试题, 你曾经都是怎样回答的?
- java去做界面是不是一定要写代码的?没有可视化的工具吗?
- 有关于jfreechart的疑问
- 菜鸟疑问 --Applet
- rs.getString(text字段),当sqlserver中text字段为""时,出现NullPointerException。
- 求!!!!编译器
- 为什么Applet中,函数可以直接用Graphics类,却不能在函数内声明它的对象
- 买了《程序员大本营2001·Java》的大虾看过来!!!
- 急,一个流的问题
全部取出来,再抽样?Java 有random函数吗??
use random function
b.nextInt(1000);得到0-999这几个数 .......
这样比较麻烦。能不能先产生一个随机数组(随机数组中的数据和数据库中的Id是相对应的),再直接从数据库中select我想要的数据呢?比如:
String SQLCommand="select * from UserManage where Id='"+abc+"'";
(注:这里的abc就是我的随机数组)
这样做行得通吗??
To :ycats(加菲猫)你和我的想法一样,可是有一个问题:这58个随机数是用for语句来循环进行SQl查询呢,还是将他们放在一个数组中间一次性查询?我认为应该用一次性查询,这样可以大大提高速度,可是如果用一次性查询,SQl语句怎么写??
To: cuijinjing(精灵) 老大(或者小妹妹),如果用循环,那要是需要抽取几百个数据,那速度非慢死不可了,你说呢?
for(int i = 0; i < 58; i ++)
{
sql += " or Id = " + xx[i];
}ResultSet rs = stmt.executeQuery(sql);
可行?等我解决之后,登门道谢:)
java写这东西只需要X秒
既然这样,不如......