SQLite + Javaを使用すると最初にクラックし、単純な単純なクエリを実行しようとするとエラーが発生します。単純なクエリ:SQLite JDBCドライバで実装されていません
エラー:SQLiteのJDBCドライバで実装されていません
問合せ:
String sql =
"select Asset, Qty*Price+Fees as Cost \n" +
"from Transactions t \n" +
" inner join TransactionItems i on t.Id = i.TransactionId \n" +
"where TransDate <= ? \n";
try (PreparedStatement stmt = cnn.prepareStatement(sql)) {
java.sql.Date dte = new java.sql.Date(SumDate().getTimeInMillis());
stmt.setDate(1, dte);
try(ResultSet rs = stmt.executeQuery(sql)) {
while(rs.next()) {
PortfolioSummaryItem item = new PortfolioSummaryItem(PortfolioSummary.this);
item.Load(rs);
items.put(item.asset,item);
}
rs.close();
}
stmt.close();
"\ n"とは何ですか? –
完全なエラーメッセージをコールトレース(使用可能な場合)と一緒に投稿してください。 –
"\ n"は主にデバッグ用です(エディタにクエリを切り取り貼り付けます)。 –