好的,我有一个只有一列和一个字段的表(它假设是一个密码) 来自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”上。
我已经尝试过几种方法,但到目前为止还没有任何工作,所以,是的,我有点儿 在这一点上绝望。
任何帮助将不胜感激
答案 0 :(得分:0)
如果列和表名实际上是小写,请尝试
rsPass = st.executeQuery("select \"pass\" from \"password\"");
否则选择使用大写