【发布时间】:2019-02-26 08:22:35
【问题描述】:
我通过 Eclipse 使用 Java、JSP、Tomcat 创建了一个 Web 应用程序。
在我的 Windows 开发环境中运行应用程序时,它运行良好。数据库连接很好(通过 Eclipse 在 Lib 中的 sqljdbc42.jar) 测试数据库在我的 Window 开发 PC 上 链接:http://localhost:8080/App/
为了测试生产环境中的数据库连接是否正常,我有一个 Java 文件(与我的项目无关,但使用相同的数据库驱动程序和 url。它仅用于测试生产环境中的数据库连接),它连接到正确位于生产环境中的数据库。
但是,当我将我的 war 文件(从本地开发环境)上传到 Tomcat WebApps 文件夹后,标题中出现错误,生产上的数据库未连接成功。
我使用以下驱动程序和 url 进行数据库连接
drivers=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost;databaseName=ABC;integratedSecurity=true
在上面的url字符串中,我已经尝试了如上的localhost,也尝试了生产IP地址,服务器名称,localhost:1433,localhost\\MSSQLSERVER,都得到相同的错误
我在生产站点的ClassPath 中有以下内容:
C:\sqljdbc42.jar;C:\microsoft-mssqlserver.jar;C:\Program Files\Java\jdk1.8.0_201\bin;C:\Program Files\Java\jre1.8.0_201\bin;.
提前谢谢你。
【问题讨论】:
-
驱动jar没有包含在你的war文件中
-
嗨拉佐,感谢您的反馈。我在生产站点的 ClassPath 中设置了 sqljdbc42.jar:C:\sqljdbc42.jar;C:\microsoft-mssqlserver.jar;C:\Program Files\Java\jdk1.8.0_201\bin;C:\Program Files\Java \jre1.8.0_201\bin;。这应该有帮助,对吧?
标签: java sql-server