weblogic配置的数据库连接池在spring实例化之前是否已经打开了一定数量...
发布网友
发布时间:2024-01-20 03:17
我来回答
共2个回答
热心网友
时间:2024-07-23 23:06
Spring只是个BEAN容器,数据库连接不是Spring给的,而是你在其中注入了什么样的数据库链接实现类。
楼主没有理解Spring在WEB项目中的作用。
web.xml配置的是Servlet。这个servlet是spring自己编写的实现类。他重写了servlet接口的init()方法,数据库的链接就是在这个init()方法中搞定的,是hibernate还是ibatis,多少连接池,账号,密码什么的都是根据你在Web.xml中声明的Spring配置文件决定的。
一句话,Spring只是一个管理配置文件的地方,真正的数据库管理是看你向Spring注入什么样的数据库链接实例。
而这个实例则是真正管理连接池的地方,也就是你WEB应用启动时向数据库申请链接的地方。各种持久化框架的配置文件可能不同,但原理是相同的。
祝你好运~~~
热心网友
时间:2024-07-23 23:06
这个很明显就是答所非问了,你又不是应聘weblogic工程师。这个问题的重点在于web.xml中的启动顺序:listener >> filter >> servlet >> spring 。再者你要知道连接池,这个池的意义。他只是把东西放进去,用的时候再拿出来。