2017-07-18 75 views
0

我正在运行一个Scala-Play后端,我试图让光滑的2.1.0连接到我的Microsoft SQL Server数据库。不过,我每次都加载“不能连接到数据库”。 这是我的设置我跑光滑2.1.0油滑无法连接到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" 
} 

任何帮助或推动正确的方向将不胜感激。 JDBC连接url是100%不是问题,因为iv'e测试了我的IDE中的JDBC字符串进行连接。

我认为它是因为我无法从slick-extensions获得驱动程序。

编辑:有我的built.sbt以及解析器。

编辑更新:“[驱动程序[com.microsoft.sqlserver.jdbc.SQLServerDriver]无法实例]无法加载驱动程序”我想经过一些漂亮的Github上阅读iv'e进步的新的问题是 更新后的代码:

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", 

添加到我的libraryDependencies在SBT固定它。

相关问题