玩框架2.2.3 SQL server连接
我有一个剧本!我正在开发的Web应用程序,目前正在使用一个Eben YAML数据库。我有一个2008年的SQL server,是由我想连接的同事为我设置的。我试着在这个网站上学习另一个教程 下载了jtdsjar文件并放在适当的目录中,但我会得到一个错误,即找不到驱动程序。这是我当前的配置文件:玩框架2.2.3 SQL server连接,sql,sql-server,sql-server-2008,playframework,playframework-2.3,Sql,Sql Server,Sql Server 2008,Playframework,Playframework 2.3,我有一个剧本!我正在开发的Web应用程序,目前正在使用一个Eben YAML数据库。我有一个2008年的SQL server,是由我想连接的同事为我设置的。我试着在这个网站上学习另一个教程 下载了jtdsjar文件并放在适当的目录中,但我会得到一个错误,即找不到驱动程序。这是我当前的配置文件: db.default.url="jdbc:jtds:sqlserver://LSA5A:1433/DatabaseName=hr_site;instance=SQL2008" db.default.d
db.default.url="jdbc:jtds:sqlserver://LSA5A:1433/DatabaseName=hr_site;instance=SQL2008"
db.default.driver=net.sourceforge.jtds.jdbc.Driver
db.default.user=HUser
db.default.password="RaeSusdaRasdh!123"
我以前从未设置过这样的数据库,所以我很难理解如何设置它,以及它如何协同工作。我不明白这出戏的答案!我没有使用MySQL,因此无法在网上找到所需的帮助。我不确定还需要提供哪些信息,但我正在运行SQL server 2008,数据库名为SVFSSQL5A,用户为HRTUser,密码为testPass12。谢谢你的帮助
我的构建文件中也有依赖项:
val appDependencies=Seq(
“net.sourceforge.jtds”%“jtds”%“1.2”
)我这样做了:
从Microsoft下载用于JDBC的SQL驱动程序,安装它并将sqljdbc4.jar文件放入lib文件夹(\YourProject\lib)
application.conf文件:
db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
db.default.url="jdbc:sqlserver://localhost\\instancename:1433;databaseName=MyDBName"
db.default.user="sa"
db.default.password="MyPassword"
db.default.logStatements=true
在SQL Server配置工具中启用TCP\IP协议和端口1433
那应该可以了
Manfred您发布的SO链接中的答案对play 2.x进行了更新,您只需在Build.scala中添加一个依赖项并更新application.conf文件。你试过了吗?复制lib可能仅适用于Play1.x。只是为了补充BatteryAcid注释:如果没有Build.scala文件,请将依赖项添加到项目根目录中的
Build.sbt
,然后运行play update
。或者您可以下载jar并将其放入/lib
。谢谢您的评论!我在build.sbt中添加了依赖项并修复了jdbc url的格式,但现在它说它无法连接到数据库,所以它现在一定找到了驱动程序。@dfgkljlkjsdf请确保在SQL Server的服务器和本机客户端中都启用了TCP(请参阅),该用户可以连接到您需要的数据库。我收到一个错误,它找不到驱动程序。我在我的\project\lib文件夹中有它,并且启用了TCP/IP,我设置了数据源,与数据库的连接成功。我不知道为什么找不到司机。我最初使用的是db.default.driver=net.sourceforge.jtds.jdbc.driver,但后来我下载了您推荐的驱动程序db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver