gpt4 book ai didi

java - WebApp 或 Tomcat 中的 JDBC 驱动程序

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

我正在使用 Postgres 和 JDBC 查询数据库。我也在使用 Spring 和 Tomcat 容器。

我想使用纯 JDBC 因为性能提升,这是我项目的优先事项。

我想避免将 Postgres SQL 驱动程序库(在我的例子中:postgresql-9.1-901.jdbc3.jar)复制到 Tomcat 的库文件夹。我正在使用 webapp 中的那个 - 在 /WEB-INF/lib/

  • 有人说这是不好的做法 - 为什么?

最佳答案

原因很简单,如果不重建整个应用程序就无法更新驱动程序。这不是什么大问题,如果您控制着源代码,并且可以快速重新部署。但是,如果您是客户,为应用程序付费(没有源代码和构建环境),您可能不会喜欢这个解决方案。

此外,如果应用服务器上有多个具有相同依赖关系的应用程序,那么您将多次加载同一个 jar(或更糟:同一个 jar 的不同版本),这是一种浪费。

归根结底,把它放在 /WEB-INF/lib 对开发者更好,而把它放在 /lib 对开发者更好软件管理员。

关于java - WebApp 或 Tomcat 中的 JDBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33391353/

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