前言:
Spring应用程序经常部署在JavaEE应用服务器中,如WebSphere,JBoss,Tomcat这样的web容器中,这些服务器允许我们配置通过JNDI获取数据源,这种配置的好处在于数据源完全可以在应用程序之外进行管理,这样应用程序只需要在访问数据库的时候查找数据源就可以了
JNDISpring中可以通过bean的配置来实现,2种方式:
第一种:通过JndiObjectFactoryBean
第二种:通过jee:jndi-lookup/正题:小编今天讲的是Tomcat8.0,jdk1.7,springMvc,mybatis开发工具eclispe。为啥说的这么详细呢,因为tomcat的版本不一样,配置的步骤也不一样,小伙伴们注意咯。
第一步:配置tomcat
1)修改server.xml,在GlobalNamingResources添加我们自己的数据库信息
server图中画红框是小编的配置,上面的是tomcat默认就带的。
2)修改context.xml(此处tomcat版本不一样,配置的也不一样)
context注意:server.xml和context.xml中配置的连接名一定要一致,比如小编配置的(jdbc/mysql)
到此:tomcat的配置就完成了。我们可以在eclispe中查下,信息有没有同步上去。
servers图中标红的就是我们修改的文件,现在看下内容是否有变化。
contextserver可以看到都改过来了。
第二步:配置web.xml
web.xml通过resource-ref配置我们的数据源连接名。此处没有过多步骤,就这一段代码,需要注意的是不要把名字弄错咯。
第三步:配置Spring
spring小编使用了2种方法,使用哪种都可以,个人爱好咯。
到此就都配置完了,启动项目测试一下吧。
数据表把这条信息查询出来,就证明数据源已经连接上了。