Datomic Pro bin /运行没有找到合适的驱动程序

时间:2017-04-15 06:08:45

标签: clojure datomic

我尝试使用以下命令运行Datomic Pro:

./bin/run -m datomic.peer-server -h localhost -p 8998 -a myaccesskey,mysecret -d demo,"datomic:sql://jdbc:mysql://localhost:3306/datomic?user=datomic&password=datomic"

但每次我运行该命令时都会抛出:

Exception in thread "main" java.sql.SQLException: No suitable driver

有什么想法吗?

ps:我已经将mysql连接器jar添加到./lib。

1 个答案:

答案 0 :(得分:2)

加布里埃尔,

您需要为peer-server命令提供数据库名称。您将要针对正在运行的事务处理器启动数据组对等项并首先创建数据库。在这个例子中,我创建了“test”db。

(require '[datomic.api :as d])
(def uri "datomic:sql://test?jdbc:mysql://localhost:3306/datomic?user=datomic&password=datomic")
(d/create-database uri)

创建DB应该返回true。创建后,您的URI字符串将如下所示:

./bin/run -m datomic.peer-server -h localhost -p 8998 -a myaccesskey,mysecret -d demo,"datomic:sql://test?jdbc:mysql://localhost:3306/datomic?user=datomic&password=datomic"

干杯, Jaret