在play2.5中使用mauricio / postgresql-mysql驱动程序连接到maria db

时间:2017-01-06 23:17:39

标签: database scala asynchronous playframework mariadb

是否可以在scala和play2.5中使用mauricio / mysql-async驱动程序连接到mariadb数据库?我现在正在使用jooq和mariadb-java-client。

你知道scala / play的任何异步mariadb驱动程序,或者你们中的任何人都有一个配置来自mauricio for mysql或mariadb的mysql-async驱动程序的配置示例?

2 个答案:

答案 0 :(得分:0)

你有没有尝试使用Play-slick?

通过谷歌搜索找到了成功的例子:

答案 1 :(得分:0)

如果仍然有用,请查看jasync-sql(免责声明:我正在努力)。这是Mauricio lib的端口,可与mysql一起使用,因此也应与MariaDB一起使用。

它的用法如下:

  // Connect to DB
  Connection connection = new MySQLConnection(
  new Configuration(
    "username",
    "host.com",
    3306,
    "password",
    "schema"
  )
);
CompletableFuture<?> connectFuture = connection.connect()
// Wait for connection to be ready   
// ...    
// Execute query
CompletableFuture<QueryResult> future =             
connection.sendPreparedStatement("select * from table");
// Close the connection
connection.disconnect().get()

您可以在Wiki上阅读更多信息:https://github.com/jasync-sql/jasync-sql/wiki