KETTLE采用JNDI方式连接数据库时,jdbc.properties怎么加密

0
KETTLE采用JNDI方式连接数据库时,数据库IP,用户名,密码都写在jdbc.properties文件中,但是都是明文保存, 并且文件中的参数只能用数据库名,比如这样:
lgdnew/type=javax.sql.DataSource 
lgdnew/driver=oracle.jdbc.driver.OracleDriver 
lgdnew/url=jdbc:oracle:thin:@10.0.44.122:1521:lgdnew
lgdnew/user=exp_new
lgdnew/password=exp_new
产生两个问题:
1、jdbc.properties文件用什么办法加密?
2、参数只能是数据库名,那程序上线时还要一个一个点开改成生产上的数据库名,这个怎么解决?
望大神解答,谢谢!
已邀请:

要回复问题请先登录注册