连接池的使用问题 oracle.db_port=1521是Oracle数据库的端口号oracle.db_uid=oracle9i是Oracle数据库的服务名,这个名字是在Oracle安装的时候设置的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个文件放在WEB-INF/classes下面。 那连mysql数据库那两个是不是可以删除!还有oracle.用不用改成mysql.那还用不用添加classpath呢? 多看看代码吧。光是改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的方式修改就没问题了 http://www.javayou.com/article/index.jsp?type=published 郁闷,完全看不懂连接池这样,谁给你连接池嵌在jsp里的直接能用的代码?分全给了!谢了先! 问题变了,我找了一个好东西http://www.snapbug.net/product/snappool/product_sp_02.htm简易连接池程序。还是不成功添加snappool.jar到classpath,他那个例子怎么用?我改了PoolSample.java,然后编译了。没问题DatabasePool.CONF放哪?有人用过吗?说具体一点行吗~~~~~~~~~~~~~~谢了哦大哥~~~~~~~~~~~~ 我按照那个示范做,有这样的抱错: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目录下~~~~~~~~~~~~~哪不对呢? <%@ page import java.sql.*%><%@ page import net.snapbug.util.dbtool.*%>应该是<%@ page import=java.sql.*%><%@ page import=net.snapbug.util.dbtool.*%> jsp里用pool,直接用tomcat、weblogic、oracle、websphere自带的poolConnection不就是了,有必要自己写pool吗?snappool还是不错的,就是不支持jdbc事务处理。 我已经崩溃了。还是没出来谁用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 #}} 建议用apache的commons-connection pool,很好用的,tomcat自己就是用的它 logout退出后,再点击“后退”按钮算一个请求吗? iframe布局 SQL语句问题 frame如何获取父页面对象?????急 有关数据库的 jsp中图片存进数据库 javascript关闭窗口 用jsp做一个简单的聊天室问题 急!马上给分!我想做一个这样的程序:客户端向服务器端发了一个数据后开始等服务器端应答,服务器接受到后发回给客户端一个数据,只有当 谁有可以下载IT类书籍的网址?马上给分 汉字编码问题! jsp无组件上传图片到数据库中并可以读取預覽
还有oracle.用不用改成mysql.
那还用不用添加classpath呢?
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的方式修改就没问题了
这样,谁给你连接池嵌在jsp里的直接能用的代码?
分全给了!
谢了先!
http://www.snapbug.net/product/snappool/product_sp_02.htm
简易连接池程序。
还是不成功
添加snappool.jar到classpath,他那个例子怎么用?
我改了PoolSample.java,然后编译了。没问题
DatabasePool.CONF放哪?
有人用过吗?
说具体一点行吗~~~~~~~~~~~~~~谢了哦大哥~~~~~~~~~~~~
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目录下~~~~~~~~~~~~~
哪不对呢?
<%@ page import net.snapbug.util.dbtool.*%>应该是<%@ page import=java.sql.*%>
<%@ page import=net.snapbug.util.dbtool.*%>
snappool还是不错的,就是不支持jdbc事务处理。
谁用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
#}}
很好用的,
tomcat自己就是用的它