我也想知道呀,我还想用它来做虚拟主机呀,我用一个FOR循环300次,联接池的,没有死呀。TOMCAT 5.0
解决方案 »
- freemarker 和 struts2集成
- 大家帮我看看 这段 HQL 语句
- 求救,这种是应该用触发器吗?还是数据库只负责原始数据存储呢?
- 关于velocity的使用,环境变量配置上有问题请教!
- ???Jsp写数据到数据库时有时成功有时失败的问题???(在线等,问题解决马上给分)
- struts中下拉列表的多选问题。
- 如果把写的Bean文件打包成Jar后,应该放在哪里?在程序中怎么调用?还是用<jsp:bean..../>掉用吗?
- 高分求救,请问各高手怎么把下面的值,读入access数据库,下面冒号前面的为字段名,后面为对应的值?
- 如何将InputStream()中的数据输出至浏览器
- 无效的描述符索引,这是什么错误?
- 请教,单选按钮问题
- 菜鸟问题
connection的close方法一定要写在finally里面,这个做了么?
还有线程问题。
下面就是了
我就用了里的executeQuery()函数,然后取完数据后rs.close()一下,其他的就没做了,我知道肯定是这里的问题,正在想办法
package opendb;
import java.sql.*;
public class conn {
String sDBDriver = "oracle.jdbc.driver.OracleDriver";
String sConnStr = "jdbc:oracle:thin:@localhost:1521:mapit";
String user="jzxx";
String pwd="jzxx";
Connection connect = null;
ResultSet rs = null;
public conn() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println( e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
connect = DriverManager.getConnection(sConnStr,user,pwd);
Statement stmt = connect.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println(ex.getMessage());
}
return rs;
}
}
Preparedstatement psm = null;
ResultSet rs = null;
try {
conn = ...
psm = ...
rs = ...
} catch (SQLException ex) {
...
} finally {
try {
if (rs != null)
rs.close();
if (psm != null)
psm.close();
conn.close();
} catch (Exception e) {}
}
下回来的
英文说明看的都晕了
windows下调试
一定要把poolman.jar加入classpath么
他的说明里还有种方法是把文件放到JDK_HOME/jre/lib/ext可是这样的话不是换了服务器又需要重新设定了么...
所有的Connect必须及时关闭。不管是否用连接池。即一个servlet或JSP之内必须关闭。