一、灵活配置DataSource

一、本课目标

  • 能够使用属性文件配置数据源
  • 能够使用JNDI数据源

二、配置数据源

2.1使用属性文件配置数据源

  • 数据库信息写在属性文件中
  • 采用PropertyPlaceholderConfigurer可以引入属性文件,在Spring配置文件中采用注入${url}的方式引用属性值。


    image.png

    image.png

    配置文件:



    
    
    
        
            classpath:database.properties
        
    
    
        
        
        
        
    
    
    
        
        
        
            
                classpath:cn/smbms/dao/**/*.xml
            
        
    
    
    
        
    
    
    
    
    
        
    
    
    
    
    
    
    
    

dataSource.properties文件:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/smbms?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
username=root
password=41312019

2.2使用JNDI数据源

dbcp的数据源相当于是针对于当前这个项目的,只能为当前项目所使用,其他项目不能共享;而jndi数据源是存储在服务器之中的,服务器中可能会有很多项目,而这很多项目都可以去共享这个数据源。
通过JNDI从服务器容器中获取DataSource资源

  • 在服务器环境中配置JNDI数据源
  • 在Spring配置文件引用JNDI资源
image.png

配置JNDI数据源步骤:
1、在tomcat服务器文件中:
conf——context.xml下面增加一段代码:


你可能感兴趣的:(一、灵活配置DataSource)