项目配置详情:
- Oracel Java Development Kit 11.0.2
- Microsoft SQL Server Express 2017
- JetBrains IntelliJ IDEA 2019.1
- Microsoft JDBC Driver 7.2.1 for SQL Server with JRE11
- Apache Tomcat 9.0.21
JDBC 4.0为Java开发者提供了“数据库驱动程序自动加载”机制,属于一种Java SPI,我们不需要在程序源代码中通过Class.forName()函数显式地载入驱动器了。
在JetBrains IntelliJ IDEA 2019.1测试发现,这种自动加载机制仅在Java Desktop Application(即在源代码中包含主函数,通过主函数运行程序)中存在,而Java Web Application无法实现自动加载。
为什么在Java Web不能实现自动类加载?中间还有没有缺少什么必要步骤?


- Oracel Java Development Kit 11.0.2
- Microsoft SQL Server Express 2017
- JetBrains IntelliJ IDEA 2019.1
- Microsoft JDBC Driver 7.2.1 for SQL Server with JRE11
- Apache Tomcat 9.0.21
JDBC 4.0为Java开发者提供了“数据库驱动程序自动加载”机制,属于一种Java SPI,我们不需要在程序源代码中通过Class.forName()函数显式地载入驱动器了。
在JetBrains IntelliJ IDEA 2019.1测试发现,这种自动加载机制仅在Java Desktop Application(即在源代码中包含主函数,通过主函数运行程序)中存在,而Java Web Application无法实现自动加载。
为什么在Java Web不能实现自动类加载?中间还有没有缺少什么必要步骤?

