您的位置:首页 > 编程语言

Weblogic 环境下测试连接池的代码

2012-08-21 13:24 302 查看
磨砺技术珠矶,践行数据之道,追求卓越价值

回到上一级页面: PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页

[作者 高健@博客园 luckyjackgao@gmail.com]

由于客户报告说 Weblogic 连接池的环境下用PPAS,WLS服务器的连接池出错后复位,发生了崩溃。

为了验证到底是那个地方有问题,写了如下的测试代码。此处记载,作为备忘。

<%@ page contentType="text/html; charset=shift-jis" language="java" %>
<%@ page import="javax.naming.Context"%>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.sql.*"%>
<%

Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context context = new InitialContext(ht);

//注意,此处××是JNDI名
DataSource ds = (DataSource) context.lookup("**");

 Connection conn = ds.getConnection();
//向log中写信息,表示连接已经获得,此处省略…
Thread.sleep(240000);

Statement stmt = conn.prepareStatement("select * from a5");
//向log中写信息,表示Statement已经获得,此处省略…
Thread.sleep(240000);

ResultSet rs = stmt.executeQuery();
//向log中写信息,表示Resultset已经获得,此处省略…
Thread.sleep(240000);

while(rs.next()){
out.println("id=:" +rs.getString("id"));
}

rs.close();
stmt.close();
conn.close();
%>


[作者 高健@博客园 luckyjackgao@gmail.com]

回到上一级页面: PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页

磨砺技术珠矶,践行数据之道,追求卓越价值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐