写一个返回值是int,查询数据库的方法
时间: 2024-02-21 16:00:07 浏览: 152
参数列表-stm32g0 hal库底层说明
好的,这里是一个Java语言的示例代码,用于查询MySQL数据库中指定表格中的数据总数:
```
import java.sql.*;
public static int countRows(String tableName) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "mypassword";
int rowCount = 0;
try {
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM " + tableName);
if (rs.next()) {
rowCount = rs.getInt(1);
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return rowCount;
}
```
这个方法会接收一个String类型的表格名称tableName作为输入参数,然后使用JDBC连接到MySQL数据库,执行一条SELECT COUNT(*)语句,查询指定表格中的数据总数。如果查询成功,就返回数据总数;如果查询失败,就返回0(即rowCount的初始值)。注意,这里的代码需要根据实际情况修改数据库连接信息和SQL语句。
阅读全文