Spring 配置 druid 数据库连接池

druid:阿里出品,淘宝和支付宝专用数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。支持所有JDBC兼容的数据库,包括   Oracle、MySql、Derby、Postgresql、SQL Server、H2等等。
Druid针对Oracle和MySql做了特别优化,比如Oracle的PS Cache内存占用优化,MySql的ping检测优化。
Druid提供了MySql、Oracle、Postgresql、SQL-92的SQL的完整支持,这是一个手写的高性能SQL Parser,支持Visitor模式,使得分析SQL的抽象语法树很方便。
简单SQL语句用时10微秒以内,复杂SQL用时30微秒。

通过Druid提供的SQL Parser可以在JDBC层拦截SQL做相应处理,比如说分库分表、审计等。Druid防御SQL注入攻击的WallFilter就是通过Druid的SQL Parser分析语义实现的。

jar架包:

druid-1.0.2.jar

Spring配置文件:


	
		
			
			
				classpath:jdbc.properties
			
		
	
	
	
	
	   
	    
	    
	    
	    
	    
	     
       
	    
	    
	    
	    
	   
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	     
	    
     

属性资源文件:jdbc.properties

username=root
url=jdbc:mysql://localhost:3306/qw?characterEncoding=utf8
driver=com.mysql.jdbc.Driver
pwd=123456789

也可以把更多的属性配置在这里面。

你可能感兴趣的:(Spring)