java如何接收 mysql sum 函数返回值
时间: 2023-11-07 13:15:35 浏览: 87
在Java中,可以使用JDBC连接到MySQL数据库,并使用SQL语句查询数据库。查询结果可以使用`ResultSet`对象进行处理。对于使用`SUM()`函数查询的结果,可以使用`ResultSet`对象的`getLong()`或`getDouble()`方法获取结果。
下面是一个示例代码,演示如何使用JDBC从MySQL查询总和并打印结果:
```java
import java.sql.*;
public class SumExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement()) {
String sql = "SELECT SUM(salary) FROM Employee";
ResultSet rs = stmt.executeQuery(sql);
if (rs.next()) {
double sum = rs.getDouble(1);
System.out.println("Total salary: $" + sum);
}
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,我们使用了`DriverManager.getConnection()`方法连接到MySQL数据库。在`Statement`对象中,使用`executeQuery()`方法执行SQL语句。如果查询结果不为空,则使用`ResultSet`对象的`getDouble()`方法获取第一列的值(即总和)。
注意,在使用JDBC连接到MySQL数据库之前,需要先下载并安装MySQL的JDBC驱动程序。可以从MySQL官方网站下载。