Liking the book overall so far, though I agree with the sentiments re LightTable. (It is the easiest to get started with WHEN it works. Or was until recently, anyway: CounterClockwise’s one-click install probably beats it now.)
Anyway: Trying to do the first DB exercise and getting the above error. In full:
IllegalArgumentException db-spec [:classname “org.sqlite.JDBC” :subprotocol “sqlite” :subname “db.sq3”] is missing a required parameter clojure.java.jdbc/get-connection (jdbc.clj:192)
From the code in clojure.java.jdbc, it looks like this should work, making me think I’ve got some kind of spelling error in the :classname, subprotocol or subname keyword, but they look right in the error message.
And in the code:
(def db [:classname “org.sqlite.JDBC” :subprotocol “sqlite” :subname “db.sq3”])
(defn create-guestbook-table  (sql/with-connection db (sql/create-table :guestbook [:id “INTEGER PRIMARY KEY AUTOINCREMENT”] [:timestamp “TIMESTAMP DEFAULT CURRENT_TIMESTAMP”] [:name “TEXT”] [:message “TEXT”]) (sql/do-commands “CREATE INDEX timestamp_index ON guestbook (timestamp)”)))