我有一个 A 类,它连接到我的本地主机中的 mysql 数据库。它在日食中工作正常。
然后我修改了项目以从 servlet 调用/调用类 A 并部署到 tomcat。
我得到了这个例外:
No suitable driver found for jdbc:mysql://localhost:3306/a
这个异常发生在:
DriverManager.getConnection(connectionUrl, user, password);
这里出了什么问题?我该如何解决这个问题?
补充:
我确定 .jar 在 WEB-INF/lib 下,这不是问题。
我只是想通了,问题是我忘了添加这一行:
Class.forName("com.mysql.jdbc.Driver");
有谁知道为什么这条线在 web 应用程序中是必须的,而不是在 java 项目中?