gpt4 book ai didi

java - Java 中的 SQL 语句未提取与 MSSQL 中相同的信息

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:00 25 4
gpt4 key购买 nike

我正在尝试通过 Java 从我的数据库中获取一些信息。

String sql_get_Tot = "
SELECT
dbo.table1.Quantity * dbo.table2.CostPerIndivdual AS QC
FROM
dbo.table1
INNER JOIN
dbo.table2
ON dbo._IISJoin.ItemID = dbo.table2.ItemID
WHERE
dbo.table1.SupplierID = 2 AND
dbo.table1.ItemID = 1 AND
dbo.table1.InvoiceID = 2
";

state = con.createStatement();
total = state.executeQuery(sql_get_Tot);
totalsql = total.getFloat(1);

这不会返回结果集中的任何内容

在 MSSQL 中运行完全相同的查询,我得到 10.00

如果想知道这里出了什么问题,我已经检查了基础知识,例如连接到正确的数据库等。

感谢您提前提供的任何帮助。

最佳答案

我相信“total”是一个结果集。那么你需要做:

if(total.next()){
totalsql = total.getFloat(1);
...

关于java - Java 中的 SQL 语句未提取与 MSSQL 中相同的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962883/

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