【发布时间】:2014-01-10 12:02:14
【问题描述】:
第一次尝试使用 SQLite+Java,当我尝试执行一个简单的简单查询时收到一个错误。
错误: 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”主要用于调试(将查询剪切并粘贴到编辑器)。
-
您的
trys 的catch零件怎么样?你有吗? -
它有点像扔掉的应用程序,所以我不会为捕捉错误而烦恼