/** * 2.通过文件方式执行job * * @throws KettleException */ public boolean runWithDb(String path, String transName, StringBuffer outFileName, String isTrans) throws KettleException { synchronized (KettelUtil.class){ KettleEnvironment.init(); } //创建DB资源库 KettleDatabaseRepository repository = new KettleDatabaseRepository(); // DatabaseMeta databaseMeta=new DatabaseMeta("kettle","mysql","jdbc","localhost","kettle","3306","root","root"); DatabaseMeta databaseMeta = new MyDatabaseMeta(kettleConfig.getRepositoryName(), kettleConfig.getJdbcType() , kettleConfig.getAccess(), kettleConfig.getHost(), kettleConfig.getDb() , kettleConfig.getPort(), kettleConfig.getUser(), kettleConfig.getPass()); //选择资源库 KettleDatabaseRepositoryMeta kettleDatabaseRepositoryMeta = new KettleDatabaseRepositoryMeta(kettleConfig.getRepositoryId() , kettleConfig.getRepositoryNa
java实现kettle资源库任务执行
于 2022-06-24 11:51:26 首次发布