【錯誤處理】Kettle-JNDI模式-密碼錯誤

我們通過配置 jdbc.properties 來使用 JNDI 模式連接數據庫;
這次我們的密碼是

#錯誤原因就是 #
student/password=stu#123

因爲Kettle在解析 jdbc.properties 時,如果遇到井號,會截取到井號前的內容該行後面的內容都將丟失

    int idx = line.indexOf('#');
    // remove comment
    if(idx != -1) {
        line = line.substring(0,idx);
    }

Kettle加載Properties源碼

解決方法

  1. 修改密碼,不要使用 #
  2. 不使用 JNDI 模式連接數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章