在Slick 3.0中,有一种无需使用特定JDBC驱动程序即可声明表的方法

维氏菌属

在slick 2.0中,可以使用如下所示的内容:

import driver.simple._

这里也有人问:在Slick中,有一种方法可以在不使用特定JDBC驱动程序的情况下声明表。

但是,Slick 3.0似乎不再是这种情况。在他们的升级指南中有:

JdbcDriver对象已被弃用。您应该始终为数据库系统使用正确的驱动程序。〜http: //slick.lightbend.com/doc/3.0.0/upgrade.html

但是我仍然需要能够在Postgress驱动程序和H2之间切换。有什么我可以做的吗?例如,可以将import-config放在一个位置(对于特定的驱动程序),而将通用导入放在其他位置。当我需要切换数据库时,只需将导入更改为一个位置。由于驱动程序切换,可能会发生编译错误,但这很好。但是我不想去每个与驱动程序相关的类,也不想每次切换数据库时都更改导入。

拍子

当然,通常的模式是这样的。

object DriverRepository{
val defaultDriver: DatabaseConfig[JdbcProfile] = DatabaseConfig.forConfig("slick.dbs.default")
}

在这里,您只有一个地方,可以唯一引用要使用的驱动程序的类型。

然后,您只需要:

import DriverRepository.defaultDriver.driver.api._

访问您的所有方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Slick 3.0中,有一种无需使用特定JDBC驱动程序即可声明表的方法

来自分类Dev

在Slick中,有一种无需使用特定JDBC驱动程序即可声明表的方法

来自分类Dev

使用Slick 3验证架构

来自分类Dev

使用Slick 3验证架构

来自分类Dev

在Slick 3.x中捕获异常

来自分类Dev

使用MySQL在Slick 3中做主/从的最佳方法

来自分类Dev

Slick 3 Transactions

来自分类Dev

将“ firstOption”与slick 3一起使用

来自分类Dev

Spray.io,slick,sqlite3:找不到合适的驱动程序

来自分类Dev

在Slick 3中进行事务性使用

来自分类Dev

使用Slick 3.0.0-RC3中的更新行

来自分类Dev

如何使用Slick 3从SQL select查询中获取结果

来自分类Dev

Slick 2.0.0-M3表定义-标记属性的说明

来自分类Dev

LWJGL:Slick:在3D世界中绘制字体

来自分类Dev

如何在Scala Slick 3中实现枚举?

来自分类Dev

如何在Scala Slick 3中实现枚举?

来自分类Dev

在Scala中使用逻辑处理Slick 3个事务

来自分类Dev

Scala Slick 3游戏框架

来自分类Dev

Slick 3 MySQL RAND() 并更新

来自分类Dev

Scala Slick表继承

来自分类Dev

使用 Slick 选择案例

来自分类Dev

Slick 3:如何删除和处理具有一定关系的集合

来自分类Dev

如何在Slick 3.x中查询具有备用值的可选列值

来自分类Dev

如何在Slick 3.x中查询具有备用值的可选列值

来自分类Dev

Slick Carousel 重置为 Bootstrap 3 中的第一张幻灯片

来自分类Dev

如何使用Slick 3插入具有前瞻性键的记录?

来自分类Dev

在Slick 3中,如何使用映射的案例类通过SQL编译插入?

来自分类Dev

使用Slick 3和Play检查数据库中是否存在元素

来自分类Dev

使用以下命令更新Slick 3.0.0-RC3中的行

Related 相关文章

热门标签

归档