老师,那个数据库当中
/**
* 增加操作:使用循环和随机数技巧,增加1000个数据。要求积分在0-200,
* 注册时间均匀分布在2018年各个月份。从26个字母中随机取3个字母作为昵称,
* 昵称不能一样。ID自增。
* @return
*/
增加1000个数据时的操作,
@Override
public int insertuserthing(userthing user) {
//id,可以创建一个数组保存1004-2003的数组,在循环读取
int []user_id=new int[1000];
for(int i=0;i<1000;i++){
user_id[i]=i+1004;
}
// 昵称,可以使用String类型数组,保存1000昵称数据,然后进行循环读取
String[]user_name=new String[1001];
outer: for (int i = 0;;i++) {// 可能会重复,不确定啥时候结束,不设置结束条件
char[] result = new char[3];
int d=new Random().nextInt(25);
for (int k = 0; k < 3; k++) {
int letter = 97 + d;
result[k] = (char) letter;
}
String temp = String.valueOf(result);
// 随机产生三个字母
for (int j = 0; j < i; j++) {
if (user_name[j] == temp) {
continue outer;
}
}
user_name[i] = temp;
if (user_name[999]!=null) {
break;
}
}
// 注册时间,年2018,其他随机
String[] register_time = new String[1000];
for (int i = 0; i < 1000; i++) {
register_time[i]= String.valueOf(randomDate("2018-01-01","2018-12-31"));
}
// 积分,用随机数获取
int m=new Random().nextInt(200);
int[] integral_score = new int[1000];
for (int i = 0; i < 1000; i++) {
integral_score[i] = m;
}
// 性别,随机二者选一个
int n=new Random().nextInt(2);
String[] sex1 = { "男", "女" };
String[] sex = new String[1000];
for (int i = 0; i < 1000; i++) {
sex[i] = sex1[n];
}
String sql="insert into userthing values(?,?,?,?,?)";
Object[] param=new Object[]{user.getUser_id(),user.getUser_name(),user.getRegister_time(),user.getIntegral_score(),user.getSex()};
return this.executeUpdate(sql,param);
}
中
String sql="insert into userthing values(?,?,?,?,?)";
Object[] param=new Object[]{user.getUser_id(),user.getUser_name(),user.getRegister_time(),user.getIntegral_score(),user.getSex()};
return this.executeUpdate(sql,param);
这个怎么写?
我插入的数据总是不成功
jdbcDomo3.rar