`

Kettle使用jndi

阅读更多

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

 

1. 在data-integration\simple-jndi\jdbc.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"项。

 

 

  • 大小: 12.4 KB
分享到:
评论
2 楼 mimang2007110 2010-12-02  
请问如果在kettle自定义类中调用一个外部类怎么调用的,例如我在Eclipse中定义了一个用户类,然后怎么在kettle自定义类中调用??
1 楼 leifeng2 2010-07-28  
请问,若用程序去调用一个.ktr文件,数据源配要用到连接池,请问这个数据源是在程序里面配置,还是在.ktr文件里面配置?

相关推荐

Global site tag (gtag.js) - Google Analytics