2014-04-28 117 views
0

好吧,我有一個表只有一列和一個字段(它假設是一個密碼) 來自Oracle,我想要得到這個字符串並按順序保存在一個局部變量中 稍後與另一個變量進行比較。從Java數據庫獲取數據

所以,我的代碼的重要組成部分,是這樣的:

try { 

    conn = IAPMain.Link(conn); 
    st = conn.createStatement(); 
    rsPass = st.executeQuery("select pass from password"); 

    while(rsPass.next()) { 

     pass = rsPass.getString("pass"); 

    } 


    }catch(SQLException e) { 

     System.err.println(e); 

    } 

但程序不會通過while循環得到。 所以,這裏的錯誤是結果應該保存在變量「pass」上。

我已經嘗試了幾種方法,但目前爲止沒有任何工作,所以,是的,我是在這一點上絕望的 。

任何幫助將不勝感激

+2

請問,如果你與你的SQL運行查詢返回任何東西,否則選擇客戶直接? –

+2

也發佈你正在得到的錯誤。 – tutak

+0

對不起,a_horse_with_no_name,我不太確定你的意思。 –

回答

0

如果列和表名是真正小寫然後嘗試

rsPass = st.executeQuery("select \"pass\" from \"password\""); 

使用大寫