jndi主要是为了降低系统与数据库的耦合度,它将数据库的url、端口等配置信息放入 服务器的配置中,这样web应用系统就只要写好对应的数据源名称即可读取数据源。
相比较传统的配置方式,将数据源配置转入服务器的配置文件中,系统里只需配置相应的数据源名称则不用管数据库信息的变动。
在tomcat中配置,运行在他服务器上的网站都可以获取数据源信息
此种配置需要在server.xml中配置数据源,具体的配置步骤如下:
1、在tomcat服务器的lib目录下加入数据库连接的驱动jar包
2、修改tomcat服务器的conf目录下server.xml配置文件
打开server.xml配置文件,可以看到里面自带的一个全局JNDI配置,如下图所示:
编辑server.xml文件,添加全局JNDI数据源配置,配置如下:
在spring里的配置一般是