gpt4 book ai didi

sql - 使用 JDBC 在 Sql 中查询

转载 作者:行者123 更新时间:2023-11-30 23:40:04 25 4
gpt4 key购买 nike

在我的表格中,我已经采取了这种形式的能力。`容量 DECL(3,0) 无符号

是否正确??我不确定上面的方法这样做是否正确?如果我必须用 PreparedStatement 来做,它会如何工作?

最佳答案

首先,您的 SQL 查询不正确。

SELECT max(f.capacity)-COALESCE(SUM(r.num_seats),0) AS seats_avail 
FROM flights f,
reservations r
WHERE f.flight_no="CSC585"
AND r.flight_no=f.flight_no
AND r.departure_date="2010-05-31";

Java 代码看起来像

String sql = " SELECT max(f.capacity)-COALESCE(SUM(r.num_seats),0) AS seats_avail 
FROM flights f,
reservations r
WHERE f.flight_no=?
AND r.flight_no=f.flight_no
AND r.departure_date=?";

final PreparedStatement stmt = connectionHolder.prepareStatement(sql);

stmt.setString(1, "CSC585");
stmt.setString(2, "2010-05-31");

ResulSet rs = stmt.executeQuery();

while ( rs.next() ) {
String seats = rs.getString("seats_avail");
System.out.println(seats );
}

关于sql - 使用 JDBC 在 Sql 中查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com