oracle.db_port=1521
是Oracle数据库的端口号oracle.db_uid=oracle9i
是Oracle数据库的服务名,这个名字是在Oracle安装的时候设置的。

解决方案 »

  1.   

    这个文件放在WEB-INF/classes下面。
      

  2.   

    那连mysql数据库那两个是不是可以删除!
    还有oracle.用不用改成mysql.
    那还用不用添加classpath呢?
      

  3.   

    多看看代码吧。光是改properties并没用,你要知道代码里props部分是怎样获取properties信息然后做连接的。具体在
    String user = props.getProperty(poolName + ".user");
       String password = props.getProperty(poolName + ".password");
       String dbip  = props.getProperty(poolName + ".db_ip", "192.168.96.1");
       String dbport = props.getProperty(poolName + ".db_port", "1521");
       String dbuid =  props.getProperty(poolName + ".db_uid", "ORACLE9I");
       String maxconn = props.getProperty(poolName + ".maxconn", "0");
       //连接信息
       String dbInfo = user + "/" + password + "@" + dbip + ":" + dbport + ":" + dbuid;
    部分,你按照mysql的方式修改就没问题了
      

  4.   

    http://www.javayou.com/article/index.jsp?type=published
      

  5.   

    郁闷,完全看不懂连接池
    这样,谁给你连接池嵌在jsp里的直接能用的代码?
    分全给了!
    谢了先!
      

  6.   

    问题变了,我找了一个好东西
    http://www.snapbug.net/product/snappool/product_sp_02.htm
    简易连接池程序。
    还是不成功
    添加snappool.jar到classpath,他那个例子怎么用?
    我改了PoolSample.java,然后编译了。没问题
    DatabasePool.CONF放哪?
    有人用过吗?
    说具体一点行吗~~~~~~~~~~~~~~谢了哦大哥~~~~~~~~~~~~
      

  7.   

    我按照那个示范做,有这样的抱错:
    E:\tomcat\webapps\ROOT\asd.jsp(0,16) Attribute import has no value
    我什么没做?
    我的代码:
    <%@ page import java.sql.*%>
    <%@ page import net.snapbug.util.dbtool.*%>
    <%
    try {
    //只需执行一次
    ConnectionManager.init( "DatabasePool.conf" );
    //可以在配置文件中定义,或则关闭
    ConnectionManager.debug( true );
    ConnectionPool pool = ConnectionManager.getConnectionPool( "testMySql" );
    Statement st = pool.createStatement();
    st.executeQuery( "select * from pets" );
    st.close();
    }
    catch (Exception ex) {
    ex.printStackTrace();
    }
    %>
    我添加了classpath,还解压放到了class目录下~~~~~~~~~~~~~
    哪不对呢?
      

  8.   

    <%@ page import java.sql.*%>
    <%@ page import net.snapbug.util.dbtool.*%>应该是<%@ page import=java.sql.*%>
    <%@ page import=net.snapbug.util.dbtool.*%>
      

  9.   

    jsp里用pool,直接用tomcat、weblogic、oracle、websphere自带的poolConnection不就是了,有必要自己写pool吗?
    snappool还是不错的,就是不支持jdbc事务处理。
      

  10.   

    我已经崩溃了。还是没出来
    谁用snappool做过,麻烦把root文件夹发给我
    我当时只有40分了,谁给我,我原在开贴,把这些天的分全给了!
    或者把每个文件要放的位置详细说明!
    真的先谢谢了!
    我现在没包错,运行了什么也没有!代码
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page language="java"%>
    <%@ page import="java.sql.*" %>
    <%@ page import="net.snapbug.util.dbtool.*" %>
    <%
    try {
    //只需执行一次
    ConnectionManager.init( "DatabasePool.conf" );
    //可以在配置文件中定义,或则关闭
    ConnectionManager.debug( true );
    ConnectionPool pool = ConnectionManager.getConnectionPool( "testMySql" );
    Statement st = pool.createStatement();
    ResultSet rs = st.executeQuery( "select id from main" );String id="";
    while(rs.next())
    {
    id=rs.getString("id");out.print(id);}
    rs.close();
    st.close();
    }
    catch (Exception ex) {
    ex.printStackTrace();
    }
    %>
    ---------------------DatabasePool.conf:--------------
    logger {
    logDir = logs/connPool
    debug = true
    }DatabaseProfile { testOracle {
    driverClass = oracle.jdbc.driver.OracleDriver
    dbUrl = jdbc:oracle:thin:@192.168.3.205:1521:oracle
    dbUser = map
    dbPass = map
    connectionPoolSize= 5
    statementPoolSize= 80
    idleTimeout= 10
    shrinkInterval= 100
    } testMySql {
    driverClass = org.gjt.mm.mysql.Driver
    dbUrl = jdbc:mysql://localhost/news
    dbUser = admin
    dbPass =
    connectionPoolSize= 1
    statementPoolSize= 1
    idleTimeout= 120
    shrinkInterval= 60
    } #testSQLServer {
    # driverClass = com.microsoft.jdbc.sqlserver.SQLServerDriver
    # dbUrl = jdbc:microsoft:sqlserver://192.168.3.205:1433;DatabaseName=test
    # dbUser = test
    # dbPass = test
    # connectionPoolSize= 10
    # statementPoolSize= 100
    # idleTimeout= 10
    # shrinkInterval= 60
    #}}
      

  11.   

    建议用apache的commons-connection pool,
    很好用的,
    tomcat自己就是用的它