首页 > 编程语言 >kettle 创建资源库 Java api DatabaseRepository

kettle 创建资源库 Java api DatabaseRepository

时间:2023-01-19 13:33:17浏览次数:55  
标签:Java repository kettle repo new test 资源库 databaseMeta

创建资源库

前置
  • mysql
  • 数据库 test

核心代码

   KettleEnvironment.init();


        DatabaseMeta databaseMeta = new DatabaseMeta("test-db", "MYSQL", "Native", "localhost",
                "test1", "3306", "root", "toor@1234");
        // 关闭mysql推荐SSL连接提示
        databaseMeta.addExtraOption("MYSQL", "useSSL", "false");
        repositoryMeta = new KettleDatabaseRepositoryMeta("test-repo", "test-repo", "test-repo", databaseMeta);
        repository = new KettleDatabaseRepository();
        repository.init(repositoryMeta);

        repository.connectionDelegate.connect(true, true);
        KettleDatabaseRepositoryCreationHelper helper = new KettleDatabaseRepositoryCreationHelper(repository);
        helper.createRepositorySchema(null, false, new ArrayList<>(), false);
        
        repository.connect("admin", "admin");
        assertTrue(repository.isConnected());

标签:Java,repository,kettle,repo,new,test,资源库,databaseMeta
From: https://www.cnblogs.com/guanchaoguo/p/17061352.html

相关文章

  • 【学懂Java】(四)面向对象编程-1
    一.OOP:ObjectOrientedProgramming1.面向过程和面向对象面向过程面向对象区别事物比较简单,可以用线性的思维去解决事物比较复杂,使用简单的线性思维无法解决共同点1.面向......
  • java.lang.UnsupportedClassVersionError
    一般是版本不兼容Exceptioninthread"main"java.lang.UnsupportedClassVersionError:org/eclipse/swt/events/ShellListenerhasbeencompiledbyamorerecentver......
  • Java零基础09篇:while循环和案例
    文章目录​​一、while结构(掌握)​​​​while循环完整格式:​​​​while循环执行流程:​​​​示例代码:​​​​二、while循环练习-珠穆朗玛峰(应用)​​​​需求:世界最高山峰......
  • Java零基础07篇:switch语句以及案例
    文章目录​​一、switch语句结构(本阶段需要掌握)​​​​格式:​​​​执行流程:​​​​二、小练习-春夏秋冬​​​​需求:一年12个月分属于春夏秋冬4个季节,键盘录入一个月份,用......
  • Java零基础06篇:流程控制语句应用篇
    文章目录​​前言​​​​一、流程控制语句分类​​​​二、顺序结构​​​​三、分支结构之if语句​​​​if语句格式1:​​​​if语句格式2:​​​​if语句案例:奇偶数​​​......
  • mac M2 卸载java
    如果是brew安装卸载brewuninstalljava手动安装卸载sudorm-fr/Library/Internet\Plug-Ins/JavaAppletPlugin.pluginsudorm-fr/Library/PreferencesPanes/Ja......
  • java学习 javaz-001 Helloworld 第一个demo
    java学习javaz-001Helloworld第一个demo学习目标搞一个java的小demo,最后开发完成,双击bat文件可以执行,发给别人也可以执行。前期准备我的当前环境是win11所以我下的......
  • Java零基础08篇:for循环和案例
    文章目录​​一、for循环和案例​​​​循环:​​​​for循环格式:​​​​二、for循环练习-输出数据(应用)​​​​需求:在控制台输出1-5和5-1的数据​​​​三、for循环练习-求......
  • JavaWeb(二)
    6、Servlet6.1、Servlet简介Servlet是sun公司用于开发动态web的一门技术sun公司在这些API中提供的一个叫做Servlet的接口编写一个类,实现Servlet接口把开发好的java类部署到w......
  • Java知识总结,不止为了秋招(上)!!!
    文章目录​​1、Java基础​​​​2、Java进阶​​​​3、数据库​​​​4、前端​​​​5、JavaWeb​​​​6、SSM框架​​​​7、JVM​​​​8、SpringBoot框架​​​​9......