[示例代码]JDBC数据源配置(JDBC Data Sources)
来源:互联网 发布:世界网络自由度 编辑:程序博客网 时间:2024/05/02 01:23
项目目录结构如上所示。
数据库是Oracle9i。
1. 把class12.jar包放到Tomcat的lib目录下。如果是class12.zip的话,把扩展名改一下就行了。
2.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<resource-ref>
<description>this is a test for jndi on Oracle</description>
<res-ref-name>jdbc/dbname</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>container</res-auth>
</resource-ref>
</web-app>
3. tom.xml
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/tom" path="/tom" reloadable="true" workDir="/tom/work">
<Resource name="jdbc/dbname" type="javax.sql.DataSource" auth="container"/>
<ResourceParams name="jdbc/dbname">
<parameter>
<name>username</name>
<value>scott</value>
</parameter>
<parameter>
<name>password</name>
<value>tiger</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@127.0.0.1:1521:dbname</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
4.测试用JSP: dstest.jsp
<%@ page language="java" pageEncoding="GB2312" %>
<%@page import="javax.naming.*" %>
<%@page import="javax.sql.*" %>
<%@page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Test Tom Config</title>
</head>
<body bgcolor="#FFFFFF">
<%
try {
Context initctx=new InitialContext();
Context envctx=(Context) initctx.lookup("java:comp/env");
DataSource ds=(DataSource)envctx.lookup("jdbc/dbname");
Connection conn=ds.getConnection();
Statement stmt=conn.createStatement();
String sql="select * from emp where empno = '7934'";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
%>
<table width="787" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="787" height="62" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="787" height="62"><h1>Generic JavaBean Resources Test</h1></td>
</tr>
</table></td>
</tr>
<tr>
<td height="159"><table width="75%" border="0">
<tr>
<td width="44%"><div align="right">Empno:</div> </td>
<td width="56%"><%= rs.getString("empno")%></td>
</tr>
<tr>
<td><div align="right">ename:</div></td>
<td><%= rs.getString("ename")%></td>
</tr>
</table></td>
</tr>
</table>
<%
rs.close();
stmt.close();
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
%>
</body>
</html>
- [示例代码]JDBC数据源配置(JDBC Data Sources)
- Tomcat5 中JNDI Resources配置 ------ JDBC 数据源配置(JDBC Data Sources)
- JDBC Data Sources
- 配置JNDI JDBC数据源
- jdbc数据源配置
- WebLogic配置JDBC数据源
- Struts1.3不支持data-sources数据源配置
- JDBC数据源连接池的配置和使用示例
- Spring-Data配置、代码示例和普通JDBC比较(学习笔记)
- JDBC代码示例
- Spring的数据源JDBC配置
- Eclipse中配置JDBC数据源
- Spring 的 jdbc 数据源配置
- JDBC简介及数据源配置
- JDBC配置JNDI MySQL数据源
- 动态修改JDBC数据源配置
- Spring数据源Spring数据源配置之JDBC
- jdbc数据源
- IE窗口的控制——类似客户端窗体的显示
- 一个用JavaScript写的的StringBuffer类
- MIS企业信息化
- 今天对SOA的心得
- 不是重复定义的问题AND去考试
- [示例代码]JDBC数据源配置(JDBC Data Sources)
- 修正过的摄像头类(.NET2.0)
- Two Interview questions! about event and Observer mode
- More Effective C++之3
- Dialog & Windows 使用技巧
- 开放源码的嵌入式数据库Berkeley DB 概述
- 解决 JBoss-IDE 打开 XDoclet Configurations 出错的问题
- 胡博士的学位
- 用C语言编写Windows服务程序的五个步骤