2017-07-18 17 views
0

私はScala-Playバックエンドを実行していますが、私はMicrosoft SQL Serverデータベースに接続するためにslick 2.1.0を取得しようとしています。しかし、私は絶えず "データベースに接続できません"となってきています。 これらは私がツルツル2.1.0SlickがSQL Serverデータベースに接続できません

スリックエクステンション2.1.0を実行している私の設定ですが、私に私のIDE

libraryDependencies ++= Seq(
    cache, ws, filters, jdbc, evolutions, 
    "com.typesafe.slick" %% "slick-extensions" % "2.1.0", 
    "com.typesafe.slick" %% "slick" % "2.1.0" 
) 

マイApplication.confで「未知のアーティファクト」を与えます。

db.default { 
    driver = "com.typesafe.slick.driver.ms.SQLServerDriver" 
    url = """jdbc:sqlserver://SKYNET\DEV:40000""" 
    username = "XXX" 
    password = "XXXXXXXX" 
} 

適切な方向へのヘルプやプッシュは大歓迎です。私のIDEでJDBC文字列をテストして接続するため、JDBC接続URLは100%問題ではありません。

私はslick-extensionsからドライバを手に入れることができないと思います。

EDIT:リゾルバを私のbuilt.sbtにも持ちます。

EDITのUPDATE:iv'eを読んで、いくつかのGithubスリックは、新たな問題がある進行した後、私は思う 更新されたコード「ドライバをロードできません[ドライバが[com.microsoft.sqlserver.jdbc.SQLServerDriver]インスタンス化することはできません。]」:

SBTで私libraryDependenciesに追加しました
db.default { 
    slickdriver = "com.typesafe.slick.driver.ms.SQLServerDriver" 
    driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" 
    url = "jdbc:sqlserver://SKYNET\\DEV:40000" 
    username = "XXXXX" 
    password = "XXXXXXXXXXXXXXXXXXXX" 
} 
+0

Typesafeリゾルバを追加しましたか? http://slick.lightbend.com/doc/2.1.0/extensions.html – danielnixon

+0

はいiv'eは解決策を得ました。申し訳ありませんがスニペットに追加してください。 –

+0

三重引用符は問題ですか?タイプセーフな設定ファイルがそれをサポートしているとは思いません。また、バックスラッシュをエスケープする必要があります。 URLを '' jdbc:sqlserver:// SKYNET \\ DEV:40000 "'に更新してみてください。 – jkinkead

答えて

1
"com.microsoft.sqlserver" % "mssql-jdbc" % "6.2.1.jre8", 

はそれを修正しました。

関連する問題