繁体   English   中英

从数据库中检索最大值并在java eclipse中的JTextfield中显示

[英]Retrieve maximum value from database and displays in JTextfield in java eclipse

我想从数据库中提取最大值,并在Java中的JTextfield中显示。 我尝试了下面显示的代码。 但我收到错误_没有这样的专栏'询问否'。

但查询表中提供了“询问否”列名称

查询否是列名

textField = new JTextField();
textField.addKeyListener(new KeyAdapter() {
    @Override
    public void keyPressed(KeyEvent arg0) {
        try {
            String query = "Select max(`Enquiry No`) from enquiry ";
            PreparedStatement pst = conn.prepareStatement(query);
            //  pst.setString(1,textField.getText());
            ResultSet rs = pst.executeQuery();

            while (rs.next()) {
                textField.setText(rs.getString("Enquiry No"));
            }
        } catch (Exception f) {
            f.printStackTrace();
        }
    }
}

要获得最大最小平均计数或任何聚合函数,您必须:

  1. 把你的结果作为一个值,并得到如下:
String query="Select max(`Enquiry No`) as max from enquiry ";
    ...
    textField.setText(rs.getString("max"));
  1. 或者像这样得到第一个结果:
String query="Select max(`Enquiry No`) from enquiry ";
    ...
    textField.setText(rs.getString(1););

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM