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

标签 java jdbc

我想从数据库中提取最大值并在 Java 中的 JTextfield 中显示。我尝试了下面显示的代码。但是我收到错误消息_No such column 'Enquiry No'。

但是'查询号'列名在查询表中是可用的

查询号为列名

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();
        }
    }
}

最佳答案

获取ma​​xminavgcount 或任何聚合函数 你必须:

  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););

关于java - 从数据库中检索最大值并在 java eclipse 中的 JTextfield 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386143/

相关文章:

java - 解析没有时区转换的日期

java - 类似 ExecutorService 的类,用户可以在其中控制调用 Callable 的时间

oracle - 使用 Oracle UCP 时连接关闭

java - 使用 AWT 按钮浏览并显示 'textfield' 中的每条数据库记录

java - 自动生成道的工具

java - Jboss 4.05 中本地 xsd 文件放置在哪里

java - 如何在 android studio 的 Library 模块中使用 getResources() 函数

java - ActiveMq 不自动创建队列

java - 类未找到异常 com.mysql.jdbc.driver 即使我添加了 jar 文件

java.lang.ClassNotFoundException : con. mysql.jdbc.Driver