从数据库中获取最大值并设置到 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?