List l = s.findByProperty("username", username);
File indexDir = new File(route);
// new一个新文件夹
// 判断文件夹是否存在
if (!indexDir.exists()) {
indexDir.mkdirs();
}
System.out.println(l.size());
if (l.size() == 0) {
SysUser user = new SysUser();
InetAddress addr;
try {
addr = InetAddress.getLocalHost();
String ip = addr.getHostAddress().toString();// 获得本机IP
user.setUsername(username);
MD5 md5 = new MD5();
String pas = md5.hexString(userpas);
user.setPassword(pas);
user.setTheIp((String) ip);
user.setVersion(0);
user.setBtime(new Timestamp(System.currentTimeMillis()));
user.setTheLogin(new Timestamp(System.currentTimeMillis()));
user.setFoundField(field);
user.setRoute(route);
s.save(user);
DataOperator db = new DataOperator();
String[] f = field.split("\\|");// 拆分出需要的字段
log.info("字段值aa:"+f[0]);
String fields="";
String s[] =null;
String sql1="";
for(int i=0;i<f.length;i++){
s = f[i].split("-");
// 拼写需要创建的表中字段
log.info("字段值:"+s[0]);
log.info("保存与否:"+s[1]);
log.info("索引类型:"+s[2]);
if(i==f.length-1){
log.info("字段值1:"+s[0]);
fields+= s[0];
}else{
log.info("字段值1:"+s[0]);
fields+= s[0]+" text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL default '0',";
}
}
sql1 = "CREATE TABLE "+username+"(id int not null auto_increment comment '主键', " +
"state int(20) not null ," +
""+fields+" text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL default '0',"+
"primary key (id));";
log.info("建表:"+sql1);
boolean s1 = db.executeUpdate(sql1);