JDBC - SQLITE Select 到变量

JDBC - SQLITE Select to variable

我正在尝试 运行 查询/select 语句并将其保存在变量中。我知道如何从特定列中获取特定内容,但不知道如何从行数中获取。

这在我专门获取 MYID 时有效。

ResultSet MYIDrs = stmtCFG.executeQuery( "SELECT rowid, MYID from MYINDEX order by rowid desc limit 1;" );
MYID = MYIDrs.getString("MYID");

现在我正在尝试计算在 SQLite 客户端中有效但在 jdbc 中无效的行数,因为我不知道要请求什么。

这就是我所拥有的,但并没有达到我的预期。

ResultSet FILE_COUNTrs = stmtCFG.executeQuery( "SELECT count(*) from TABLE where MYID = '"+MYID+"';");
FILE_COUNT = FILE_COUNTrs.getString(?????);

问题或问题是:我在 ??????因为我已经尝试了一切。

我期待看到一个数字。

我真的很抱歉,我通过指定名称 TOTAL 找到了我要找的东西

这是我的代码并且有效...

ResultSet FILE_COUNTrs = stmtCFG.executeQuery( "SELECT count(*) AS TOTAL from TABLE where MYID = '"+MYID+"';");
FILE_COUNT = FILE_COUNTrs.getString("TOTAL");

您使用了错误的数据类型。 COUNT(*) returns 整数类型,不是字符串。

您可以这样做而无需为 COUNT(*) 分配标签

int FILE_COUNT = FILE_COUNTrs.getInt(1); // 1: is the column index of COUNT(*)