PlayFramework MSSQL数据库错误

Sua*_*Nti 2 playframework

我试图在我的application.conf中使用带有Play Framework的MSSQL服务器

    db.url=jdbc:microsoft:sqlserver://localhost\SQL2008:1433;DatabaseName=testDB
    db.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
    db.user=sa
    db.pass=sa
Run Code Online (Sandbox Code Playgroud)

我得到这个错误

Database error
A database error occured : Cannot connected to the database, [Microsoft][SQLServer    
2000 Driver for JDBC]Error establishing socket.

play.exceptions.DatabaseException: Cannot connected to the database, [Microsoft]   
[SQLServer 2000 Driver for JDBC]Error establishing socket.
at play.db.DBPlugin.onApplicationStart(DBPlugin.java:132)
at play.plugins.PluginCollection.onApplicationStart(PluginCollection.java:425)
at play.Play.start(Play.java:495)
at play.Play.detectChanges(Play.java:599)
at play.Invoker$Invocation.init(Invoker.java:186)
at Invocation.HTTP Request(Play!)
 Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error    
 establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我已将sqljdbc4.jar添加到lib文件夹中.甚至尝试使用mssqlserver.jar,msutil.jar,msbase.jar

Sua*_*Nti 6

可能对某人有用,寻找MSSQL以及游戏.

首先下载jtds

将jtds jar文件复制到

   play-1.2.3\framework\lib
Run Code Online (Sandbox Code Playgroud)

以及您的应用程序li​​b文件夹

重启游戏

在你的application.conf中

   # If you need a full JDBC configuration use the following :
   db.url=jdbc:jtds:sqlserver://localhost:1433/testDB;instance=SQL2008
   db.driver=net.sourceforge.jtds.jdbc.Driver
   db.user=sa
   db.pass=sa
Run Code Online (Sandbox Code Playgroud)

开始玩:)

更新Play2

添加播放依赖项Build.scala就像这样

 val appDependencies = Seq(
    "net.sourceforge.jtds" % "jtds" % "1.2"
  )
Run Code Online (Sandbox Code Playgroud)

confPlay2 中的文件有变化...

   db.default.url="jdbc:jtds:sqlserver://localhost:1433/testDB;instance=SQL2008"
   db.default.driver=net.sourceforge.jtds.jdbc.Driver
   db.default.user=sa
   db.default.pass=sa
Run Code Online (Sandbox Code Playgroud)

restart play SBT将为您下载依赖项.开始玩:)