Java 从数据库中获取最大值并设置为jtextfield
我想从数据库(bill_number)中获取最大值,并将其设置到jtextfield中。但是我得到了一个错误(这里不允许使用void类型) 我的代码中哪里有问题Java 从数据库中获取最大值并设置为jtextfield,java,swing,jdbc,Java,Swing,Jdbc,我想从数据库(bill_number)中获取最大值,并将其设置到jtextfield中。但是我得到了一个错误(这里不允许使用void类型) 我的代码中哪里有问题 public void number(){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn = DriverManager.getConnection("Jdbc:Odbc:ds_comboPractice"); String sql
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");
}
}
您需要执行
txt4.getText
notsetText
然后,您需要将执行任务的结果分配给结果集
,并从中读取结果
pst.setString(1, txt4.setText(sql));
setText()
返回void
您需要一个字符串参数