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(*)
我正在尝试 运行 查询/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(*)