用Java从数据库中获取数据

时间:2014-04-28 08:01:50

标签: java database oracle resultset

好的,我有一个只有一列和一个字段的表(它假设是一个密码) 来自Oracle,我希望得到这个String并按顺序将其保存在本地变量中 稍后将其与另一个变量进行比较。

因此,我的代码的重要部分如下所示:

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”上。

我已经尝试过几种方法,但到目前为止还没有任何工作,所以,是的,我有点儿 在这一点上绝望。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

如果列和表名实际上是小写,请尝试

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

否则选择使用大写