我正处于挫折状态让你无法看到解决方案......
我的project.clj
:dependencies [[org.clojure/clojure "1.8.0"]
[org.clojure/java.jdbc "0.4.2"]
[org.postgresql/postgresql "9.4.1208"]]
lein deps
(一切正常)运行我的查询:
(db / query“postgresql:// user:secret @ host”
[“select * from table limit 1”])
我收到以下错误:
- 未处理的java.sql.SQLException 找不到合适的驱动器 JDBC:在PostgreSQL://主机
醇>
...请。有什么想法吗?
答案 0 :(得分:2)
可能需要指定要使用的java驱动程序和db描述符中的其他参数。
我通常使用类似的东西:
(use 'clojure.java.jdbc)
(let [db { :classname "org.postgresql.Driver"
:subprotocol "postgresql"
:subname "//192.168.99.100:5432/postgres"
:user "postgres"
:password "mysecretpassword"}]
(query db ["select count(*) from example" ]) )
; ({:count 6005247})
答案 1 :(得分:0)
也许您的db规范是错误的,我使用postgresql规范:
postgres://user:password@host:5432/mydb