从数据库中获取最大值并设置到 jtextfield [关闭]

Posted

技术标签:

【中文标题】从数据库中获取最大值并设置到 jtextfield [关闭]【英文标题】:get maximum value from database and set into jtextfield [closed] 【发布时间】:2013-12-16 14:33:50 【问题描述】:

我想从数据库 (bill_number) 中获取最大值并设置到 jtextfield 中。但我收到错误(此处不允许使用 void 类型)。

我的代码哪里有问题

public void number()
try
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection cn = DriverManager.getConnection("Jdbc:Odbc:ds_comboPractice");
   String sql = "select count(Bill_Number)=? from combopractice";
   PreparedStatement pst = cn.prepareStatement(sql);
   pst.setString(1, txt4.setText(sql));
   pst.executeQuery();
   cn.close();


catch(ClassNotFoundException ex)
   JOptionPane.showMessageDialog(this, "Class not found");
   
 

【问题讨论】:

【参考方案1】:

你需要做txt4.getText 而不是setText

然后,您希望将 executeQuery 的结果分配给 ResultSet 并从中读取结果。

【讨论】:

【参考方案2】:
pst.setString(1, txt4.setText(sql));

setText() 返回void

你需要一个字符串参数

【讨论】:

以上是关于从数据库中获取最大值并设置到 jtextfield [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Jpanel 中的 JTextField 获取值并将其发送到其他 JPanel?

从 JTextFields 发布到数组中

如何从另一个 java 类中的 jTextField 或 jFormattedTextField 获取数据

在 JTextField 中检测回车键

java如何获取输入框内容并赋值

如何从 JTextField 获取字符串并将其保存在变量中的更新?