zoukankan      html  css  js  c++  java
  • kettle的jndi的使用

    kettle可以使用jdbc的方式设置job或者tansform的数据库连接,但是,同时它也支持JNDI方式连接数据库,后者更加方便,只需要配置一份配置文件就可以了,不用每个DBConnection都配置一遍。具体使用方法如下:

    1. 在data-integrationsimple-jndijdbc.properties中加入jdbc的连接信息。

    比如:

    ############ ORACLE ################

    ORA/type=javax.sql.DataSource

    ORA/driver=oracle.jdbc.driver.OracleDriver

    ORA/url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL

    ORA/user=system

    ORA/password=system

    ############ MSSQL ################

    MSSQL/type=javax.sql.DataSource

    MSSQL/driver=net.sourceforge.jtds.jdbc.Driver

    MSSQL/url=jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=test;SelectMethod=Cursor MSSQL/user=test

    MSSQL/password=test

    注意,kettle使用的MSSQL的驱动是:driver=net.sourceforge.jtds.jdbc.Driver

    2. 在数据库连接编辑界面选择

    Access=JNDI

    JNDI Name填前面配置文件中'/'前面的名字,比如“MSSQL/password=test”这里就填“MSSQL”

    设置好以上两步,点击一下test按钮,如果连接成功就ok了,如果你想要配置连接池,就点击上面界面左侧列表的"pooling"项

    //----------------------------------------------mysql连接-----------------------------------

    # opx data draw(opx_test:original database, opx_test:final database)----------mysql->sqlServer-----------
    opx_test/type=javax.sql.DataSource
    opx_test/driver=org.gjt.mm.mysql.Driver
    opx_test/url=jdbc:mysql://localhost:3306/opx_test?useUnicode=true&characterEncoding=utf-8
    opx_test/user=root
    opx_test/password=123456


    //--------------------------------------------sqlServer连接------------------------------
    opx/type=javax.sql.DataSource
    opx/driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
    opx/url=jdbc:sqlserver://localhost:1433;DatabaseName=opx_test
    opx/user=sa
    opx/password=123456

  • 相关阅读:
    Connection parameters are correct , SSL not enabled
    log4j配置文件的详解
    java.lang.IllegalArgumentException: addChild: Child name '/SSHE' is not unique
    MYSQL的三种注释
    Oracle19c 单节点ASM 存储模式数据库实例搭建过程
    [专题]中立遭质疑,提价遭反对,ARM的生存难题怎么破?
    快速排序的理解
    chrome审查元素功能,web开发强大帮手
    MyEclipse Server view报错解决方法
    把Java程序打包成jar文件包并执行
  • 原文地址:https://www.cnblogs.com/kongxc/p/6440428.html
Copyright © 2011-2022 走看看