我将 SQL 服务器及其驱动程序连接到我的动态 Web 项目。我创建了一个成功连接到我的数据库的测试类(不是网站的一部分)。
但是,当我尝试在我的网站(实际上是在 java servlet 中)连接到我的数据库并在我的服务器/Apache Tomcat 上运行它时,我得到了异常:
class not found
我不明白为什么会这样。我的服务器正在运行,并且数据库连接在常规 java 类中运行。在 (Tomcat) 网络服务器上使用 SQL 服务器时,是否必须设置其他内容?
如有任何帮助,我们将不胜感激!
最佳答案
我想您正在使用 JDBC 驱动程序从 servlet 连接到您的 SQLserver。
确保您已将 JDBC jar 文件复制到实际运行 servlet 的 Tomcat 应用程序中。确保您正在访问该 servlet,特别是从您的前端(网站)访问,而不是错误地访问另一个在其类路径中没有 JDBC 类的 servlet:
通常 jar 文件进入 webapps/your_app_name/WEB_INF/lib
你能分享堆栈跟踪吗?你的代码在哪个类上被破坏了?
关于sql-server - Tomcat 连接到 SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53397225/