建议不区分大小写,输入ORACLE、oracle、Oracle都应该可以查询到相同的记录

web_backend_develope
chenlw 8 years ago
parent 10bc6f726a
commit cda6e4fd0c

@ -45,16 +45,26 @@ public class DataInfoServiceImp implements DataInfoService {
List<String> removelist = new ArrayList<String>();
List<String> alllist = new ArrayList<String>();
List<String> list = new ArrayList<String>();
//如果有查询数据库类型的
//去掉版本字段
Pattern pattern = Pattern.compile("^版本\\d+$");
if (null != querystr && !"".equals(querystr)) {
if (querystr.toLowerCase().contains("oracle")) {
pagerOptions.setDataBaseType("ORACLE");
querystr = querystr.toUpperCase().replaceAll("ORACLE", "");
}else if(querystr.toLowerCase().contains("sql server")){
pagerOptions.setDataBaseType("SQL SERVER");
querystr = querystr.toUpperCase().replaceAll("SQL SERVER", "");
}
querys = querystr.trim().split(" ");
list = Arrays.asList(querys);
}
//遍历 list
for (String ss : list) {
ss = ss.trim();
alllist.add(ss);
if (!"".equals(ss)) {
alllist.add(ss);
}
}
for (String ss : alllist) {
Matcher matcher2 = pattern.matcher(ss);

Loading…
Cancel
Save