📅  最后修改于: 2023-12-03 15:31:58.993000             🧑  作者: Mango
在Java中,通过使用getDouble()方法可以获取变量中存储的双精度浮点数。
public double getDouble(int columnIndex) throws SQLException
该方法接受一个整型参数columnIndex,表示需要获取的字段的列索引。它返回一个double类型的值,即指定字段中存储的双精度浮点数。
以下是Java程序中使用getDouble()方法的示例:
import java.sql.*;
public class Example {
public static void main(String[] args) {
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT price FROM products WHERE id = 1");
if (rs.next()) {
double price = rs.getDouble("price");
System.out.println("Price of product id 1: " + price);
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}
上述示例中,我们使用JDBC连接到MySQL数据库中的mydatabase数据库,并执行了一条查询语句,获取了id为1的产品的价格。使用rs.getDouble("price")方法从结果集中获取了该产品的价格,并将其存储在price变量中。
最后,我们将价格打印到控制台上。如果结果集中没有记录,则rs.next()方法将返回false,程序将不会执行任何操作。
以上就是Java中字段getDouble()方法的示例和说明。