einfache Abfrage: nicht implementiert SQLite-JDBC-Treiber

Ersten crack bei SQLite+Java und ich erhalten eine Fehlermeldung, wenn ich Versuch zum ausführen einer einfachen Auswahlabfrage.

Fehler:
nicht implementiert SQLite-JDBC-Treiber

Abfrage:

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();
  • Was sind diese "\n" für?
  • Poste bitte die vollständige Fehlermeldung mit call-trace (wenn verfügbar).
  • Das "\n"s sind für das Debuggen meist (Ausschneiden und einfügen der Abfrage-editor).
  • Was catch Ersatzteile für Ihre trys? Haben Sie Sie?
  • Its a bit of a throw-away-app, also bin ich nicht die Mühe mit abfangen von Fehlern
  • Ihre SQL-scheint in Ordnung zu sein. Haben Sie abgeholt, den richtigen Treiber für die SQLite-version verwendest du?
  • Poste bitte die genaue SQLite-version, die Sie verwenden, sowie Treiber-Klasse und die Verbindungszeichenfolge .

Schreibe einen Kommentar