1.問題提出
假設有一種情況,我們有很多個轉換文件,或者一個轉換文件里面去配置很多的數據庫,其實挺不方便的,每次
需要根據不同的需求去切換數據庫,挺麻煩的,這時候可以使用kettle數據源的JNDI方式,每次切換數據庫的話只需
要改文件的數據庫配置就好,一次就好。
2.配置方法:
找到kettle7.0的文件夾simple-jndi(如data-integration\simple-jndi),下面有一個文件jdbc.properties,打開添加配置即可:
例如MYSQL:
其中MYSQL為JNDI數據源名,其它配置大家都可看懂。
接下來就是kettle的的DB配置了,那就簡單多了,如下:
完成之后一定要重啟spoon才可以生效。
如有興趣,多多交流!
2020-2-20 備注:
對於jdbc.properties里面參數做下面說明:
type:這個屬性的值永遠是 javax.sql.DataSource
driver:實現了jdbc里面Driver類的,JDBC驅動類的全名
url:JDBC URL連接串
user:數據庫用戶名
password:數據庫密碼
“/”前面的是JNDI連接名,這個要求唯一。