Files
itooldog/public/static/script/pcjs/sql2java.js
T
2023-03-22 11:41:09 +08:00

40 lines
985 B
JavaScript

function getType(str){
str = str.toLowerCase();
if(str.indexOf("varchar")!=-1){
return "String";
}else if(str.indexOf("number")!=-1||str.indexOf("int")!=-1){
return "int";
}else if(str.indexOf("blob")!=-1){
return "InputStream";
}else if(str.indexOf("long")!=-1){
return "long";
}else if(str.indexOf("decimal")!=-1||str.indexOf("numeric")!=-1){
return "double";
}else{
return str;
}
}
function change(){
var sqls = $("#content").val();
sql = sqls.replace(/\n/ig,"");
sql = sql.replace(/create table ([^\\(]+)+\((.*)\)/ig,'$1##$2');
sql =sql.split("##");
var tn = sql[0].trim();
//console.log(sql);
sql = sql[1];
var strs = sql.split(",");
var a = new Array(strs.length);
var html = "";
$(strs).each(function(i){
if(this.toString().trim()!=""){
var aa = this.toString().trim().split(/\s+/g)
field=aa[0];
type = aa[1];
html+="private "+getType(type)+" "+field+";\r\n";
}
})
hightout(html);
}