我們通過配置 jdbc.properties 來使用 JNDI 模式連接數(shù)據(jù)庫;
這次我們的密碼是
#錯誤原因就是 #
student/password=stu#123
因為Kettle在解析 jdbc.properties 時,如果遇到井號,會截取到井號前的內(nèi)容該行后面的內(nèi)容都將丟失
int idx = line.indexOf('#');
// remove comment
if(idx != -1) {
line = line.substring(0,idx);
}
解決方法
- 修改密碼,不要使用 #
- 不使用 JNDI 模式連接數(shù)據(jù)庫