回答

收藏

java mysql计数行数

技术问答 技术问答 227 人阅读 | 0 人回复 | 2023-09-14

我创建这个代码是为了允许我计算表中的行数。。然而,我无法返回计数数字并显示错误信息:结果类型不能从结果类型开始void方法返回值。有人能告诉我我的错误在哪里吗?非常感谢。!- y/ \5 ~4 G* U" b# w4 M- [/ `9 x% `
public void num() throws Exception {  try       This will load the MySQL driver,each DB has its own driver      Class.forName("com.mysql.jdbc.Driver");      / Setup the connection with the DB      connect = DriverManager.getConnection("jdbc:mysql://localhost/testdb?"        "user=root&password=");      / Statements allow to issue SQL queries to the database      statement = connect.createStatement();      resultSet = statement.executeQuery("select * from testdb.emg");      int count = 0;       while (resultSet.next()count           return count;  } catch (Exception e) {  }                5 r& B/ a+ T0 C
    解决方案:                                                               
$ v6 z; A$ E( S7 W, q0 ~( H                                                                尝试以下代码
4 L1 @3 H) M5 {6 S  y& h7 Z8 _8 J9 x    public int num() throws Exception { try { // This will load the MySQL driver,each DB has its own driver Class.forName("com.mysql.jdbc.Driver"); // Setup the connection with the DB connect = DriverManager.getConnection("jdbc:mysql://localhost/testdb?"   "user=root&password="); // Statements allow to issue SQL queries to the database statement = connect.createStatement(); resultSet = statement.executeQuery("select count(*) from testdb.emg"); while (resultSet.next() return resultSet.getInt(1); } catch (Exception e) {}以下是错误
' o7 |! j1 o- N# o8 K3 Q( b; E[ol]public void num() throws Exception {[/ol]应该( A+ H; {, y# E
public int num() throws Exception {: K$ ?2 R9 h8 c. q
[ol]要计算总行数,应使用查询 select count(*) from testdb.emg[/ol]有问题请通知我。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则