Hibernate4学习(二)配置druid数据连接池

阅读更多

    Hibernate中使用Druid数据库连接池配置如下





    
		
		
			com.alibaba.druid.support.hibernate.DruidConnectionProvider
		
		com.mysql.jdbc.Driver
		
				jdbc:mysql://127.0.0.1:3306/lian?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false
		
		root
        root
      	
	    
	    1
	    1
	    20
	 
	    
	    60000
	 
	    
	    60000
	 
	    
	    300000
	 
	   
	    
	    true
	    20
	 
	    
	    stat
        
      
		
        
        org.hibernate.dialect.MySQL5InnoDBDialect

        
        thread

        
        org.hibernate.cache.internal.NoCacheProvider

        
        true

        
        update
		
        

    

     在配置Druid数据库中连接池常常容易犯的一个错误,数据源容易配置错误,使用Hibernate默认的配置

 com.mysql.jdbc.Driver
        
        	jdbc:mysql://127.0.0.1:3306/lian?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false
        
        root
        root

    然后Druid连接池并不能识别上面的配置,会抛出空指针异常,无法创建连接池对象,数据源正确的配置如下

com.mysql.jdbc.Driver
		
				jdbc:mysql://127.0.0.1:3306/lian?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false
		
		root
        root

 补充:配置mysql数据库连接url时,需要添加一些参数,在XML文件中参数分隔符"&"符号需要使用转义字符,具体见上。

你可能感兴趣的:(Hibernate,druid,Hibernate4)