它支持以下几种数据库:
SQLServer 2008, 2012, 2014
Oracle 11g
DB2 10.5
MySQL
PostgreSQL
SQLite
Derby/JavaDB
HSQLDB...代码如下:
object ConnDatabase {
def newInstance(pghost: String, pgdb: String, pguser: String, pgpass: String...) = {
val s = s"jdbc:postgresql://$pghost/$pgdb"
Database.forURL(
s,
driver="org.postgresql.Driver...",
user=pguser,
password=pgpass
)
}
}
trait ConnDatabase {
protected var db: Database...(pghost, pgdb, pguser, pgpass)
}
}
创建了一个特质(trait)ConnDatabase,其中包含了db对象,此对象即为数据库连接,后续都要基于此对象进行操作。