Tomcat 6.0 设置 JNDI 数据源
来源:互联网 发布:51单片机app 编辑:程序博客网 时间:2024/06/05 10:21
<Contextpath="/connjndi" docBase="D:\workspace\TestJndi\WebRoot" reloadable="true">
<Resourcename="jdbc/SampleData" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sampledata" password="password" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//localhost:1521/mondrian"/>
</Context>
<Resourcename="jdbc/SampleData" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sampledata" password="password" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//localhost:1521/mondrian"/>
</Context>
Tomcat标准数据源资源工厂配置项如下:
* driverClassName - 所使用的JDBC驱动类全称。
* maxActive - 同一时刻可以自数据库连接池中被分配的最大活动实例数。
* maxIdle - 同一时刻数据库连接池中处于非活动状态的最大连接数。
* maxWait - 当连接池中没有可用连接时,连接池在抛出异常前将等待的最大时间,单位毫秒。
*password - 传给JDBC驱动的数据库密码。
* url - 传给JDBC驱动的连接URL。
* user - 传给JDBC驱动的数据库用户名。
* validationQuery - 一个SQL查询语句,用于在连接被返回给应用前的连接池验证。
* 如果指定了该属性,则必为至少返回一行记录的SQL SELECT语句。
在web.xml中添加:
<description>Oracle Test App</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/SampleData</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
写一个jsp文件进行测试<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/SampleData</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*" %>
<%
Connection conn = null;
try
{
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/SampleData");
conn = ds.getConnection();
out.println("connection pool connected !!");
} catch (NamingException e) {
System.out.println(e.getMessage());
} catch (SQLException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}finally
{
conn.close();
}
%>
<%
Connection conn = null;
try
{
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/SampleData");
conn = ds.getConnection();
out.println("connection pool connected !!");
} catch (NamingException e) {
System.out.println(e.getMessage());
} catch (SQLException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}finally
{
conn.close();
}
%>
- Tomcat 6.0 设置 JNDI 数据源
- Tomcat 7.0 设置 JNDI 数据源
- Tomcat里使用JNDI设置Derby数据源
- Tomcat里使用JNDI设置Derby数据源
- tomcat 数据源 JNDI
- tomcat JNDI数据源配置
- Tomcat 配置JNDI 数据源
- tomcat JNDI数据源配置
- Tomcat配置JNDI数据源
- tomcat JNDI配置数据源
- Tomcat的JNDI数据源
- Tomcat配置JNDI数据源
- Tomcat配置JNDI数据源
- tomcat配置JNDI数据源
- Tomcat的JNDI数据源
- Tomcat配置JNDI数据源
- Tomcat的JNDI数据源
- Tomcat配置JNDI数据源
- Menu的窗口句柄
- JSP连接数据库方法大全
- Install linux from HDD/U-Disk into HDD/U-Disk
- How to get the useful synonyms
- IOS dispatch_once
- Tomcat 6.0 设置 JNDI 数据源
- Sql Server 2005之后新增的With AS 语法,更容易实现递归
- 功能最完善的uboot
- java自定义注解
- 使用properties配置spring
- 配置Linux—LVS (DR)
- 内核初始化优化宏 ,初始化顺序, __init,__devexit等
- Windows下配置python环境变量
- C++继承中覆盖和隐藏基类成员变量或成员函数