您现在的位置是:首页
>
tomcat线程池和数据库连接池 在 tomcat 5 中配置数据库连接池(DBCP)
在 tomcat 5 中配置数据库连接池(DBCP) 首先 在Oracle中建立一个名为BOOK的Ta le SQL如下 create ta le BOOK BOOK_CODE CHAR NO

在 tomcat 5 中配置数据库连接池(DBCP)
首先 在Oracle中建立一个名为BOOK的Table SQL如下 create table BOOK(BOOK_CODE CHAR( ) NOT NULL COST NUMBER( )); 插入几条记录: insert into BOOK valueS(B ); insert into BOOK valueS(B ); …… tomcat安装路径为D:tomcat 在D:下的webapps目录下建立自己的web application目录 偶建的目录名为 myapps 然后在自己的目录中建立WEB INF目录 建议从D:tomcat webappsjsp examples下将WEB INF目录Copy过来 其中已经配置好了相关设置 特别是加入了jsp 这个新东东 现在的目录结构应该为 D:tomcat | webapps | myapps | WEB INF 现在开始为DBCP做准备工作 将你想配置的database 的JDBC放到D:tomcat monlib下 注意一定要放 jar 的文件 如是 zip 的文件直接改为 jar即可 本例是用一个Oracle的jdbc 偶将classes zip更名为classes jar放到这里 下面开始配置xml文件 . 对server xml的配置 用(你习惯的)文本编辑器打开D:tomcat confserver xml 找到 将它改为以下形式 并加入Oracle的设置信息 prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/>factory mons dbcp BasicDataSourceFactory
driverClassName oracle jdbc driver OracleDriver
url jdbc:oracle:thin:@ : :accp
username scott
password tiger
maxActive
maxIdle
maxWait
.然后再打D:tomcat webappsmyappsWEB INF下的web xml 加入以下东东 (注意要在之前加) Oracle Datasource example jdbc/myoracle javax sql DataSource Container 下面就是写一个JSP代码进入测试了 在D:tomcat webappsmyapps下编写一个test jsp 内容如下 <%@ page import="javax.naming.Context" %> <%@ page import="javax.sql.DataSource"%> <%@ page import="javax.naming.InitialContext"%> <%@ page import="java.sql.*"%> <% DataSource ds = null; try{ Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:p/env"); ds = (DataSource)envCtx.lookup("jdbc/myoracle"); if(ds!=null){ out.println("Connection is OK!"); Connection cn=ds.getConnection(); if(cn!=null){ out.println("cn is Ok!"); Statement stmt = cn.createStatement(); ResultSet rst = stmt.executeQuery("select * from BOOK"); out.println("rst is Ok!" + rst.next()); while(rst.next()){ out.println("
很赞哦! (1063)