【发布时间】:2019-09-06 16:13:35
【问题描述】:
我有一个这样的对象:
object DatabaseFactory {
import slick.jdbc.PostgresProfile.api._
private val db = Database.forConfig("database.postgresql")
def getDatabase = db
}
还有这样的配置:
database {
postgresql {
connectionPool = "HikariCP"
dataSourceClass = "org.postgresql.ds.PGSimpleDataSource"
properties = {
serverName = "localhost"
portNumber = "5432"
databaseName = "myProject"
user = "user"
password = "userPass"
}
numThreads = 10
}
}
有什么方法可以从 slick 获取 javax.sql.DataSource 吗?
我需要一个来自 slick 的 PGSimpleDataSource 实例。
我想在 Flyway 配置中使用它:
Flyway.configure()
.baselineOnMigrate(true)
.locations("filesystem:/etc/myProject/db-scripts")
.dataSource(??? Need DataSource ???)
【问题讨论】: