您的位置:首页 >> 编程开发 >> Java >> 数据库 >> 正文
数据库 RSS
 

利用weblogic的POOL(连接池)连接数据库

http://www.rdxx.com 01年11月16日 11:07 互联网 我要投稿


mysqlpool.java
--------------------------------------------------------------------------------------------------
import java.io.*;
import java.sql.*;
import weblogic.db.jdbc.*;
import java.util.Properties;
import javax.servlet.*;
import javax.servlet.http.*;


public class mysqlpool extends HttpServlet {

public void service(HttpServletRequest req, HttpServletResponse res)
throws IOException
{

res.setContentType("text/html");

PrintWriter out = res.getWriter();
out.println("<html><head><title>Hello World!</title></head>");
out.println("<body><h1>TEST Weblogic Pool!</h1><pre>");

Connection Conn = null;

try {
//=================================================================================
Properties props =new Properties();

props.setProperty("user", "system");
props.setProperty("password", "zjxyzken");

Driver myDriver =
(Driver) Class.forName("weblogic.jdbc.pool.Driver").newInstance();

Conn = myDriver.connect("jdbc:weblogic:pool:mysqlPool1",props);
//=================================================================================

Statement Stmt = Conn.createStatement();
ResultSet RS = Stmt.executeQuery("SELECT * from users");

while (RS.next()) {

out.println(RS.getString("userid")+"\t"
+RS.getString("passwd")
+"\t"+RS.getString("name"));
}

RS.close();
Stmt.close();
Conn.close();

}catch (Exception E) {
System.err.println("Unable to load driver.");
E.printStackTrace();
}

out.println("</pre></body></html>");
}

}

经过阅读源代码,我们可以发现,作为程序员某定程度上根本不需要理会服务器装的是什么SQL数据库
只需连接到weblogic创建提供的POOL就可以了,这样一来除了可以提高效率外还令到代码的可重用性大大提高。



作者:XYZ※版权所有
转载请注明来源
CGI编程设计室】
http://zjxyz.yeah.net

9 7 3 1 2 4 8 :


 
 
标签: 连接数据库 , WebLogic , 连接池 , 数据 , Web , 连接 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站