如题,不知谁能提供一个Connection Leak的例子,多谢!
解决方案 »
- 关于Hibernate Query addJoin方法的问题
- 为什么我在JTable中用Vector会出现java.lang.String cannot be cast to java.util.Vector
- 怎么在服务器向客户端写入文件
- Deserializing parameter 'arg1': could not find deserializer for type {urn:PGInterfaceForProvinceSoap1}Auth
- J2EE中有没有像C#里那样的服务器控件?
- struts中使用log4j,但是输出的信息含有很多的struts 的debug、info的信息,怎么在输出中去掉这些struts的信息
- 我想问一下,有没有专门学习JBuilder的东西?
- J2EE安装怎么不成功?————————在线等
- JSDK和J2EE什么关系,是一个东东吗?
- 用weblogic和Jbuilder开发的小问题!大侠帮忙!
- 使用HIBERNATE SchemaExport出错问题! 急 请大家帮忙看看
- 给百万条记录设置权限问题
写个方法:
public Connection getConnection()
{
try
{
javax.naming.Context ctx = new InitialContext();
ds = (DataSource)ctx.lookup("data");//oracleserver这个是在weblogic里面配置的JNDI Name:名称。
con = ds.getConnection();
ctx.close();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
ds = null;
}
return con;
} 在servlet中调用
Leak leak = new Leak();
java.sql.Connection conn = null;
java.sql.Statement stmt = null;
//java.sql.PreparedStatement pstmt = null;
java.sql.ResultSet rs = null;
Connection con = leak.getConnection();
conn = leak.getConnection(); //此处不关闭
try {
stmt = con.createStatement();
String sql = "select * from message";
System.out.println("message....");
rs = stmt.executeQuery(sql);
while(rs.next())
{
System.out.println("数据 : " + rs.getString(2));
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try
{
con.close();
rs.close();
con=null;
}
catch(Exception e)
{
e.printStackTrace();
}
}