| 首页 >> 网络编程 >> JSP >> JSP技巧 >> 新闻正文 | [字体:大 中 小] [打印文档] |
| |
|
|
p; capacityIncrement=2,\ allowShrinking=true,\ shrinkPeriodMins=15,\ refreshMinutes=10,\ allow=guest,\ props=user=zjxyz;password=xyz;server=zjxyz #===================================================== 把mysql 的JDBC驱动放在 /weblogic/myserver/serverclasses/ 目录下,不知为何, 我把jar包把放在其目录下,把路径加入 classpath 中,结果启动时说找不到class, 所以我只好解开的org目录及其里面的文件放进去,结果可以了。 mysql一定要比weblogic先启动,因为weblogic在启动时要创建POOL。 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>"); } } 经过阅读源代码,我们可以发现,作为程 |
