bsp; Stmt.close();
Conn.close();
}catch (Exception E) {
System.err.println("Unable to load driver.");
E.printStackTrace();
}
out.println("</pre></body></html>");
}
}
上面的代码功能是把mysql 的 zjws数据库里面 users 表列出来,我把装入JDBC驱动的语句做了标记
下面是利用POOL读取数据库,装入JDBC驱动的语句我也做了标记,请仔细比较。
首先是要配置好服务器,在weblogic.properties加入,
#=====================================================
weblogic.jdbc.connectionPool.mysqlPool1=\\
url=jdbc:mysql://localhost/zjws?user=zjxyz,\\
driver=org.gjt.mm.mysql.Driver,\\
loginDelaySecs=1,\\
initialCapacity=4,\\
maxCapacity=10,\\
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;
t