使用JNDI获取DataSource对象

Tomcat的conf/context.xml在<Context></Context>标记中插入下面的配置:
	 <Resource
		  name="jdbc/mysql/DataSoure"
		  auth="Container"
		  type="javax.sql.DataSource"
		  driverClassName="com.mysql.jdbc.Driver"
		  url="jdbc:mysql://localhost:3306/test"
		  username="root"
		  password="root"
		  maxActive="4"
		  maxIdle="2"
		  maxWait="5000"/>

在项目的WEB-INF/web.xml中插入下面的配置:
	<resource-ref>
		<res-ref-name>jdbc/mysql/DataSoure</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>

获取DataSource对象
    	Context context = new InitialContext();
    	DataSource dataSource = (DataSource)context.lookup("java:comp/env/jdbc/mysql/DataSoure");
    	Connection conn =  dataSource.getConnection();

你可能感兴趣的:(dataSource)