• 大小: 13.36MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-19
  • 语言: 其他
  • 标签: Schema  

资源简介

用于生成Schema的工具类,使用的时候只需要修改一下生成路径还有数据库即可

资源截图

代码片段和文件信息

/**
 * Copyright (c) 2002 sinosoft  Co. Ltd.
 * All right reserved.
 */

//txt文件需要word 2000或者xp来生成,2003生成的格式不对
import com.sinosoft.maker.DBOperMaker;
import com.sinosoft.maker.DBSetMaker;
import com.sinosoft.maker.SchemaMaker;
import com.sinosoft.maker.SetMaker;
import com.sinosoft.utility.JdbcUrl;

/*
 * 

ClassName: 


 * 

Description: 生成器 


 * 

Copyright: Copyright (c) 2002


 * 

Company: sinosoft 


 * @author: HST
 * @version: 1.0
 * @date: 2002-05-31
 */
public class Maker {
/**
 * Maker生成函数 生成Schema、DB、Set、DBSet和OneTable五个文件夹下7个文件
 * 
 * @param args
 *          String[]
 */
public static void main(String[] args) {
String[] args1;
args1 = new String[1];
args1[0] = “E:/MyEclipseWorkSpace8.5/new_Make/1.txt“;
// args1[1] = “LAIndexInfo“;
args = args1;

// if (args.length > 2 || args.length < 1)
// {
// System.out.println(“Create failed!!“);
// System.out.println(“Usage: java Maker filename [tablename]“);
// System.exit(0);
// }

JdbcUrl sUrl = new JdbcUrl();
String s = sUrl.getJdbcUrl();
System.out.println(s);
// 区分是生成单表,还是多表
// if (args.length == 1)
// {
// 生成Schema
SchemaMaker mkSchema = new SchemaMaker(args[0]);
mkSchema.makeAllTable(sUrl);
// 生成DB
DBOperMaker mkDBOper = new DBOperMaker(args[0]);
mkDBOper.makeAllTable(sUrl);
// 生成Set
SetMaker mkSet = new SetMaker(args[0]);
mkSet.makeAllTable(sUrl);
// 生成DBSet
DBSetMaker mkDBSet = new DBSetMaker(args[0]);
mkDBSet.makeAllTable(sUrl);
// 生成onetable下的BL层
// BLMaker mBLMaker = new BLMaker(args[0]);
// mBLMaker.makeAllTable(sUrl);
// 生成onetable下的BLS层
// BLSMaker mBLSMaker = new BLSMaker(args[0]);
// mBLSMaker.makeAllTable(sUrl);
// 生成onetable下的UI层
// UIMaker mUISMaker = new UIMaker(args[0]);
// mUISMaker.makeAllTable(sUrl);

// SchemaBLMaker mkSchemaBL = new SchemaBLMaker(args[0]);
// mkSchemaBL.makeAllTable(sUrl);
// SetBLMaker mkSetBL = new SetBLMaker(args[0]);
// mkSetBL.makeAllTable(sUrl);
// }
// else
// {
// 生成Schema
// SchemaMaker mkSchema = new SchemaMaker(args[0] args[1]);
// mkSchema.makeOneTable(sUrl);
// 生成DB
// DBOperMaker mkDBOper = new DBOperMaker(args[0] args[1]);
// mkDBOper.makeOneTable(sUrl);
// 生成Set
// SetMaker mkSet = new SetMaker(args[0] args[1]);
// mkSet.makeOneTable(sUrl);
// 生成DBSet
// DBSetMaker mkDBSet = new DBSetMaker(args[0] args[1]);
// mkDBSet.makeOneTable(sUrl);
// 生成onetable下的BL层
// BLMaker mBLMaker = new BLMaker(args[0] args[1]);
// mBLMaker.makeOneTable(sUrl);
// 生成onetable下的BLS层
// BLSMaker mBLSMaker = new BLSMaker(args[0] args[1]);
// mBLSMaker.makeOneTable(sUrl);
// 生成onetable下的UI层
// UIMaker mUIMaker = new UIMaker(args[0] args[1]);
// mUIMaker.makeOneTable(sUrl);

// SchemaBLMaker mkSchemaBL = new SchemaBLMaker(args[0] args[1]);
// mkSchemaBL.makeOneTable(sUrl);
// SetBLMaker mkSetBL = new S

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2218  2009-09-04 09:35  new_Make\.classpath

     文件       1118  2014-05-19 18:45  new_Make\.myeclipse\profiler\Maker.xml

     文件        388  2009-09-04 09:35  new_Make\.project

     文件        629  2010-10-22 14:42  new_Make\.settings\org.eclipse.jdt.core.prefs

     文件     188609  2015-09-09 21:36  new_Make\1.txt

     文件        386  2010-02-25 09:34  new_Make\1CopyNewDataFromVSS.cmd

     文件        389  2010-02-25 09:33  new_Make\1CopyNewDataFromVSS.cmd.bak

     文件      55298  2014-05-19 18:40  new_Make\2.txt

     文件        437  2010-06-23 09:49  new_Make\2CopyNewDataToVSS.cmd.bak

     文件      59981  2012-03-22 09:14  new_Make\3.txt

     文件        393  2010-05-07 14:15  new_Make\3CopyNewDataFromVSS.cmd.bak

     文件      10576  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TCMonInfoImportRecordDB.class

     文件      10481  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TCMonInformationDB.class

     文件      10367  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TCMonLiabiDB.class

     文件      10519  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TCMonLiabiSecInputDB.class

     文件      10386  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TCMonProfitDB.class

     文件      10538  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TCMonProfitSecInputDB.class

     文件      10481  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TPMonInformationDB.class

     文件      10367  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TPMonLiabiDB.class

     文件      10386  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\db\TPMonProfitDB.class

     文件       1718  2014-09-11 11:08  new_Make\classes\com\sinosoft\lis\pubfun\Arith.class

     文件       2027  2014-09-11 11:08  new_Make\classes\com\sinosoft\lis\pubfun\FDate.class

     文件        891  2014-09-11 11:08  new_Make\classes\com\sinosoft\lis\pubfun\GlobalInput.class

     文件      10918  2014-09-11 11:08  new_Make\classes\com\sinosoft\lis\pubfun\PubFun.class

     文件       1160  2014-09-11 11:08  new_Make\classes\com\sinosoft\lis\pubfun\StringToolKit.class

     文件      14193  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\schema\TCMonInfoImportRecordSchema.class

     文件      15713  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\schema\TCMonInformationSchema.class

     文件      17782  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\schema\TCMonLiabiSchema.class

     文件      17870  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\schema\TCMonLiabiSecInputSchema.class

     文件      41326  2015-09-09 13:46  new_Make\classes\com\sinosoft\lis\schema\TCMonProfitSchema.class

............此处省略274个文件信息

评论

共有 条评论