gpt4 book ai didi

java - Tomcat 中的 mysql-connector 异常行为

转载 作者:行者123 更新时间:2023-11-28 22:50:42 24 4
gpt4 key购买 nike

我正在尝试使用 tomcat 部署一个应用程序。一切正常,除了我预计从 WEB-INF>lib 目录中删除连接器文件 (mysql-connector-java-5.1.40) 后会出现错误,但是,令人惊讶的是,没有它仍然可以工作。所以,我的问题是 Tomcat 是否将连接器保存在别处(我已经在 Tomcat 目录中搜索过,但一无所获)。要启动 Tomcat,我使用 Tomcat 的 bin 目录中的 startup.bat。我的 mysql 数据库连接的简单代码:

public void jspInit() throws JSPException{
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
pst.con.prepareStatement("insert into employee values(?,?,?)");
}
catch(Exception e{
e.printStackTrace();
}

}

最佳答案

如果您在删除 MySQL 驱动程序 jar 时让 Tomcat 保持运行,Tomcat 仍然会在 JVM 中加载它的 Java 字节码。删除 jar 后是否重启了 Tomcat?

更新

寻找...

  • 一些共享类路径位置中的 JDBC 驱动程序 jar 副本,例如 Tomcat/shared/lib
  • Web 应用程序中 JDBC 驱动程序 jar 的第二个副本(具有不同的名称)
  • 您是否在此机器上设置了 CLASSPATH 环境变量?也许来自另一个项目?

关于java - Tomcat 中的 mysql-connector 异常行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40569012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com