让sqlite在play 2.5上运行

时间:2016-12-29 18:54:22

标签: playframework

我如何让sqlite在play 2.5上运行呢?

文档很好,但它跳过太多 - 冗长度要好于 简洁!

(我的意思是,如果你知道怎么做 - 请回答!但这只是一个问题,当我找到答案时)

1 个答案:

答案 0 :(得分:3)

Whoooooie!拿出你的ouji板和你的幸运符,让我们开始吧!

  1. 您将在此处编辑两个文件 - 它们是build.sbtapplication.conf注 - 您不需要下载驱动程序,播放就是< / EM>

  2. 哦,哇,让我们看一下build.sbt

    • 首先,这是告诉play我们需要某种驱动程序的文件
    • 在你的libraryDependencies中寻找(如果遗失则添加,我猜)

    • libraryDependencies ++= Seq( javaJdbc, cache, javaWs, "org.xerial" % "sqlite-jdbc" % "3.8.6" )

    • 最后一行是你必须拥有的,其他行是由激活者添加的。现在,最后一行是因为我使用sqlite驱动程序3.8.6,到目前为止我找到的最好的驱动程序 - 但你可能想要其他版本?找到它们here,只需更改版本即可获取它们。注意 - 我们正在更改存储库以获取它们,因此请确保它具有它(更多关于此...现在!)
    • 下一步:
    • fork in run := false resolvers += "SQLite-JDBC Repository" at "https://oss.sonatype.org/content/repositories/snapshots"
    • 第一行是因为在Windows 10上播放的是&#34; fork&#34;东西,所以我们把它设置为假。也许在你的操作系统上你没有这个问题?你可以免费获得那个。
    • 下一行是添加一个存储库来获取我们的sqlite数据库 - 那就是 拥有它的存储库!您可以打开存储库内容here
    • 确保存储库内容与您在第一个链接中选择的风格相匹配,如果不匹配 - 嗯,找到新的存储库? IDK,如果我是你
    • 我只使用3.8.6
  3. 很酷,你差不多好!

    • play.db
    • 部分
    • play.db { config = "db" default = "default"
    • 以前他们被评论过,但这有时会有问题(至少,这对我来说)。一旦我将这一切都工作,评论/取消注释它们没有明显的效果,我不确定你是否需要取消注释 - 但我做到了。
    • 紧接其下,在db
    • 部分
    • db { default.driver=org.sqlite.JDBC default.url="jdbc:sqlite:c:\\development\\other\\words\\theFileName.sqlite" }
    • 注意我们删除了领先的&#34; db&#34;其他较小的教程可能会告诉你添加(所以没有db.default.url = ...)
    • 注意它是url,而不是jdbcUrl,有时会出现错误消息
    • 还注意到文件路径对于你的文件来说是绝对的(但它不是必须的!\\words\\theFileName.sqlite如果导演直接在你的项目目录下就行了〜在这种情况下,你的项目将在other目录中)
    • 还要注意你对windows使用双斜杠(\\),我不是Linux但它可能是/
  4. 最后确保重新启动您的激活器或您的sbt或者您有什么,不要相信播放这些东西的即插即用代码。