Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何计算sqlite数据库中的特定项?_Java_Sqlite_Count - Fatal编程技术网

Java 如何计算sqlite数据库中的特定项?

Java 如何计算sqlite数据库中的特定项?,java,sqlite,count,Java,Sqlite,Count,如何计算SQLite数据库中的特定项?以下是我迄今为止所尝试的: String Query = "SELECT COUNT(*) FROM mytable WHERE date = '" + 2015 + "'"; ResultSet rs = stmt.executeQuery(Query); jtextfield.setText(String.valueOf(rs)); 假设您的查询是正确的,您需要以正确的方式读取结果: String Query = "SELECT COUNT(*)

如何计算SQLite数据库中的特定项?以下是我迄今为止所尝试的:

 String Query = "SELECT COUNT(*) FROM mytable WHERE date = '" + 2015 + "'";
 ResultSet rs = stmt.executeQuery(Query);
 jtextfield.setText(String.valueOf(rs));

假设您的查询是正确的,您需要以正确的方式读取结果:

String Query = "SELECT COUNT(*) FROM mytable WHERE date = '" + 2015 + "'";
ResultSet rs = stmt.executeQuery(Query);
int count    = rs.next() ? rs.getInt(1) : 0;
jtextfield.setText(String.valueOf(count));

根据,实例变量应该是小写的,并且您会发现您需要更改一些其他样式以符合它。我不喜欢一行中的内部类或多个函数调用,但这是个人偏好,所以您会注意到我对代码样式做了一些更改。如果您不同意,可以忽略它。

您正在寻找2015年内的任何日期?
String query = String.format("SELECT COUNT(*) FROM mytable WHERE date = '%d'", 2015);
ResultSet rs = stmt.executeQuery(query);
int count = 0;
try {
    rs.next();
    count = rs.getInt(1);
} catch (SQLException e) {
    count = 0;
}
String rowCount = String.valueOf(count);
jtextfield.setText(rowCount);