Skip to content

Instantly share code, notes, and snippets.

@cybersapiens97
Created February 13, 2019 17:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cybersapiens97/e8d26c5a7417b2141563b0babd9da3cb to your computer and use it in GitHub Desktop.
Save cybersapiens97/e8d26c5a7417b2141563b0babd9da3cb to your computer and use it in GitHub Desktop.
Show: Project-Only All
Hide: Clojure Java REPL Tooling Duplicates (12 frames hidden)
1. Unhandled java.sql.SQLException
No suitable driver found for jdbc:sqlite:db/database.db
DriverManager.java: 702 java.sql.DriverManager/getConnection
DriverManager.java: 189 java.sql.DriverManager/getConnection
jdbc.clj: 254 clojure.java.jdbc/get-driver-connection
jdbc.clj: 233 clojure.java.jdbc/get-driver-connection
jdbc.clj: 401 clojure.java.jdbc/get-connection
jdbc.clj: 257 clojure.java.jdbc/get-connection
jdbc.clj: 326 clojure.java.jdbc/get-connection
jdbc.clj: 257 clojure.java.jdbc/get-connection
jdbc.clj: 932 clojure.java.jdbc/db-do-commands
jdbc.clj: 914 clojure.java.jdbc/db-do-commands
jdbc.clj: 920 clojure.java.jdbc/db-do-commands
jdbc.clj: 914 clojure.java.jdbc/db-do-commands
REPL: 16 db.booksdb/eval7558
REPL: 16 db.booksdb/eval7558
Compiler.java: 7062 clojure.lang.Compiler/eval
Compiler.java: 7025 clojure.lang.Compiler/eval
core.clj: 3206 clojure.core/eval
core.clj: 3202 clojure.core/eval
main.clj: 243 clojure.main/repl/read-eval-print/fn
main.clj: 243 clojure.main/repl/read-eval-print
main.clj: 261 clojure.main/repl/fn
main.clj: 261 clojure.main/repl
main.clj: 177 clojure.main/repl
RestFn.java: 1523 clojure.lang.RestFn/invoke
interruptible_eval.clj: 83 nrepl.middleware.interruptible-eval/evaluate/fn
AFn.java: 152 clojure.lang.AFn/applyToHelper
AFn.java: 144 clojure.lang.AFn/applyTo
core.clj: 657 clojure.core/apply
core.clj: 1965 clojure.core/with-bindings*
core.clj: 1965 clojure.core/with-bindings*
RestFn.java: 425 clojure.lang.RestFn/invoke
interruptible_eval.clj: 81 nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 50 nrepl.middleware.interruptible-eval/evaluate
interruptible_eval.clj: 221 nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
interruptible_eval.clj: 189 nrepl.middleware.interruptible-eval/run-next/fn
AFn.java: 22 clojure.lang.AFn/run
ThreadPoolExecutor.java: 1135 java.util.concurrent.ThreadPoolExecutor/runWorker
ThreadPoolExecutor.java: 635 java.util.concurrent.ThreadPoolExecutor$Worker/run
Thread.java: 844 java.lang.Thread/run
(ns db.booksdb
(:require [clojure.java.jdbc :refer :all])
(:gen-class))
(def db
{:classname "org.sqlite.JDBC"
:subprotocol "sqlite"
:subname "db/database.db"})
(def create-books-table
(create-table-ddl :book
[[:id "INTEGER PRIMARY KEY"]
[:author "TEXT"]
[:title "TEXT"]]))
(db-do-commands db create-books-table)
(defproject hello-world "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:min-lein-version "2.0.0"
:dependencies [[org.clojure/clojure "1.9.0"]
[compojure "1.6.1"]
[ring/ring-defaults "0.3.2"]
[org.clojure/java.jdbc "0.7.8"]
[org.xerial/sqlite-jdbc "3.25.2"]]
:plugins [[lein-ring "0.12.4"]]
:ring {:handler hello-world.handler/app}
:profiles
{:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
[ring/ring-mock "0.3.2"]]}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment