MySQL でこれに対するいくつかの解決策を見ましたが、SQLite では何も見つからないようです。データベース内の最新の 7 つのエントリの値を取得しようとしています。それらを日付順に並べ替える方法は知っていますが、何らかの理由で、指定された数のそれらを返すための構文が見つかりません。
これは、JDBC を使用したクエリです。
PreparedStatement get_recent_id = conn.prepareStatement("SELECT * FROM workout_log ORDER BY t desc");
SELECT 7 *
これは注文したものを返しますが、 ....うまく
いくと思っていましたが、これは私が得るエラーですException in thread "main" java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (near "FROM": syntax error)
at org.sqlite.DB.newSQLException(DB.java:383)
at org.sqlite.DB.newSQLException(DB.java:387)
at org.sqlite.DB.throwex(DB.java:374)
at org.sqlite.NativeDB.prepare(Native Method)
at org.sqlite.DB.prepare(DB.java:123)
at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
at org.sqlite.Conn.prepareStatement(Conn.java:404)
at org.sqlite.Conn.prepareStatement(Conn.java:399)
at org.sqlite.Conn.prepareStatement(Conn.java:383)
at WeeklyReport.main(WeeklyReport.java:38)