在Tomcat中配置数据源的步骤:
1、在Tomcat中加入数据库驱动文件
将数据库驱动程序包ojdbc14.jar拷贝到Tomcat的lib目录中
2、配置Tomcat的conf/context.xml
添加节点<Resource>如下:
<Resource name="jdbc/employees"
auth="Container" type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="10000" username="zxj" password="bdqn"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:xshdata" />
注:auth为连接方式;driverClassName为JDBC驱动;url为数据库的URL地址;maxActive为最大活动连接数;
maxIdle为最大空闲连接数;maxWait为最大等待时间(毫秒数);type为数据源的类型;
3、Tomcat中配置应用程序的web.xml文件(可选)
<resource-ref>
<res-ref-name>jdbc/employees</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4、使用JNDI获取连接对象
代码如下:
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
//...
//获得对数据源的应用
Context ic=new InitialContext();
DataSource source=(DataSource)ic.lookup("java:comp/env/jdbc/employees");
//获得数据库连接对象
Connection connection=source.getConnection();