从数据库中获取最大值并设置到 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章