java - "Column Not Found"错误?

标签 java database

我需要有关以下错误的帮助。下面是方法retrievePassword()。我对其进行了编程,以便当调用 Clickid 时,我也可以检索所有其他数据。

public boolean retrievePassword() {
  // declare local variables
  boolean success = false;
  ResultSet rs = null;
  DBController db = new DBController();

  // step 1 of using DBController, passing data source name setup during last practical
  db.setUp("myDatabase");

  // declare the SQL 
  String dbQuery = "SELECT Clickid FROM PROFILE WHERE Clickid = '" + clickId + "'" ;


  // step 2 of using DBCcontroller, for retrieve SQL use readRequest method
  rs = db.readRequest(dbQuery);
  try{
     if (rs.next()){
   firstName = rs.getString("Firstname");
   lastName = rs.getString("LastName");
          password = rs.getString("Password");
          email = rs.getString("Email");

          success = true;     
     }
  }
  catch (Exception e) {
     e.printStackTrace();
  }
  db.terminate();
  return success;
 }

我已经检查过,所有列名称都是正确的。我认为问题出在上面的方法或下面的实例化

 String first = jTextFieldFirst.getText();
 String email = jTextFieldEmail.getText();
 Profile p2 = new Profile(jTextFieldId.getText());
 p2.retrievePassword();
 String firstName = p2.getFirstName();
 String email2 = p2.getEmail();
 if(email == email2 && first == firstName)
 JOptionPane.showMessageDialog(null, "Your Password is "+p2.getPassword(),
        "Retrieve Password",JOptionPane.INFORMATION_MESSAGE);
else
JOptionPane.showMessageDialog(null, "Some information you entered is incorrect", "Retrieve Password",JOptionPane.INFORMATION_MESSAGE);

当我编译并在相应字段中输入时,不断出现错误“未找到列”。我已确保列名称和数据正确,但我还有更多列未包含在retrievePassword() 方法中。我确信这两种方法中的任何一种似乎都是问题所在,但无论我怎么做,我似乎都无法解决它。有好心人会帮助我吗?请问?

最佳答案

看起来您的查询仅选择了 ClickId 字段,但在结果中您尝试获取其他字段。请使用 SELECT * 或 SELECT 来替换您需要的字段。

关于java - "Column Not Found"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585343/

相关文章:

java - Spring Thymeleaf 如何将复选框的值绑定(bind)到集合字段

sql - 将数据限制在数据库中的一个表中是更快还是占用更少的内存?

database - 我如何重新登录到 Oracle SQL Developer 的 HR 数据库(密码已过期)?

MySQL sum() 来自多个表

java - 如何处理/理解 Java 中字符串中的一些奇怪符号,如 %2B、%5E20?

java - z3:对 z3 位 vector 加法中的 Java 补码溢出和下溢进行建模

java - 安卓工作室 : New activity opens as blank screen

Java:For-Each 循环和引用

node.js - Sequelize Associations - 关联表

sql - WHERE 强制转换列名等于