Tomcat数据源之--详细解释

bluetears 2012-05-04

传统JDBC操作步骤:

1,加载数据库驱动程序,数据库驱动程序通过ClassPath配置,

2,通过DriverManager类取得数据库连接对象

3,通过Connection实例化PreparedStatement对象,编写SQL命令操作数据库

4,数据库属于资源操作,操作完成后要进行数据库的关闭以释放资源.

JNDI:命名及目录查找接口,主要的功能是用于进行查找,查找对象.

<Resource name="jdbc/mldn" 	
	                 auth="Container"
	                 type="javax.sql.DataSource"
                         maxActive="100"
                         maxIdle="30" 	
                        maxWait="10000"	
		        username="root" 
                        password="mysqladmin" 	
			driverClassName="org.gjt.mm.mysql.Driver"	
			url="jdbc:mysql://localhost:3306/mldn"/>

name:表示数据源的名称

auth:表示有容器负责资源的链接

type:表示对象,数据源上每一个绑定的都是DataSource

maxActive:表示最大连接数

minIdle:表示最小维持的数量

-=-=-=-=-=-=-=-=-=-============================-----------------------------=============

查找数据源步骤:

1. 初始化名称查找上下文: Context ctx = new InitialContext()

2. 通过名称查找DataSource对象:DataSource ds = (DataSource)ctx.lookup(JNDI名称);

3.通过DataSource去的一个数据库连接:Connection conn = ds.getConnection();

需要记忆:对于这种资源操作,本身需要一个环境属性的支持的:java:comp/env,但是Tomcat服务器本身是免费,那么没有对这种属性提供支持,所要要在路径前面加上此属性,即,现在的名称是:java:comp/env/jdbc/mldn

相关推荐