Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103184260
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-30 18:44:53

首先打开tomcat文件夹,在conf下面找到server.xml(建议先做备份),打开server.xml并在前面加入以下代码(请注意格式):




        prefix="localhost_DBTest_log." suffix=".txt"
        timestamp="true"/>

        auth="Container"
        type="javax.sql.DataSource"/>

 
  factory
  org.apache.commons.dbcp.BasicDataSourceFactory
 


 
 
  maxActive
  100
 


 
 
  maxIdle
  30
 


 
 
  maxWait
  10000
 


 
 
  username
  scott


 

 
  password
  tiger

 

   
 
 
    driverClassName
    oracle.jdbc.driver.OracleDriver
 

 

 
  url
  jdbc:oracle:thin:@localhost:1521:TB


 






tomcat\webapps文件夹下建立一个名为DBTest的文件夹,注意大小写。在此文件夹下建立WEB-INF文件夹,及一个文件:test.jsp,再在WEB-INF文件夹下建立两个文件夹:lib及classes,将数据库驱动文件拷贝到lib文件夹下,同样还在WEB-INF文件夹下建一个文件web.xml

web.xml 代码如下:


  xmlns:xsi=""
  xsi:schemaLocation="
" version="2.4">
MySQL Test App

  DB Connection
  jdbc/TestDB
  javax.sql.DataSource
  Container




最后在text.jsp里调用:

Test.jsp
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.sql.*,javax.sql.DataSource,javax.naming.*"%>

test.jsp

test Tomcat


<%
try
{

Context initCtx=new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/TestDB");
Connection conn=ds.getConnection();


out.println("data from database:
");
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select id, foo, bar from testdata");
while(rs.next())
{
out.println(rs.getInt("id"));
out.println(rs.getString("foo"));
out.println(rs.getString("bar"));
}
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>


 

原文:http://louisyoo.blog.ccidnet.com/blog-htm-itemid-115811-do-showone-type-blog-uid-41414.html

阅读(357) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~