加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala Slick和SQLite

发布时间:2020-12-16 18:45:07 所属栏目:安全 来源:网络整理
导读:我正在尝试使用 Scala和SQLite创建数据库.我正在使用Slick作为SQLite的库. 我一直在谷歌上搜索几个小时,仍然无法弄清楚如何使这个工作.我安装了Slick的eclipse项目.我正试图用数据库实现数据库 val db = Database.forUrl("url",driver = "org.SQLite.Driver"
我正在尝试使用 Scala和SQLite创建数据库.我正在使用Slick作为SQLite的库.
我一直在谷歌上搜索几个小时,仍然无法弄清楚如何使这个工作.我安装了Slick的eclipse项目.我正试图用数据库实现数据库

val db = Database.forUrl("url",driver = "org.SQLite.Driver")

我不知道该把什么放进网址.我也不太确定司机部分.我应该使用那个还是“scala.slick.driver.SQLiteDriver”也可以使用?或者甚至重要吗?

我真的很困惑这一切.感谢任何帮助

谢谢!

解决方法

JDBC依赖于实现JDBC API的驱动程序,并提供对使用特定数据库的低级功能的访问.

URL是您告诉JDBC驱动程序要连接到哪个数据库的方式. URL的第一部分始终是jdbc:< driverId> :,其中driverId是驱动程序期望看到的特定名称(例如postgresql,mysql或者在您的情况下为sqlite.)驱动程序ID后面的URL格式特定于特定的驱动程序实现.使用mysql和postgres,您通常通过TCP连接到数据库服务器,您将看到如下格式:

jdbc:mysql://dbserver:dbport/databaseName

jdbc:postgresql://dbserver:dbport/databaseName

但是,由于SQLite是一个进程内的本地数据库,因此驱动程序ID之后的URL部分只是一个文件系统路径,如下所示:

jdbc:sqlite:/home/me/my-db-file.sqlite

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读