首页 运维 网络学院 查看内容

tomcat 6.0 连接池技术

2008-5-10 14:13 732 0

摘要:   本文针对tomcat6.0进行连接池配置,其代码部分来自于网络,均为测试用代码。如果想应用于正式工程,建议封装后使用。 1.    &nbs...
关键词: nbsp SQLtest tomcat 内容 SQLServer 测试 字段 拷贝 WEB 正式工

  本文针对tomcat6.0进行连接池配置,其代码部分来自于网络,均为测试用代码。如果想应用于正式工程,建议封装后使用。 1.      环境:SQLServer2000+SQLServer2000 sp4+Tomcat6.0+JDK1.6 此部分下载地址不再一一列出 注:安装SQLSever后一定要安装其sp4,否则获得连接的时候会抛出SQLNestedException异常 2.      部署详细 (1)   修改tomcat_Home/conf/context.xml文件,在<Context></Context>之间添加如下     <Resource name="jdbc/TestDB"               auth="Container"               type="javax.sql.DataSource"                maxActive="100"               maxIdle="30"                  maxWait="10000"                 username="sa"                     password="aaa"                driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"                 url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" />          其他配置不再描述,请将此处username/password修改为你数据库的相应用户名密码。 (2)   在tomcat6\webapps创建测试工程SQLtest (3)   将ROOT下的WEB-INF拷贝至SQLtest中 (4)   修改SQLtest\WEB-INF中web.xml,在<web-app></web-app>中添加如下     <resource-ref>   <description>DB Connection</description>   <res-ref-name>jdbc/TestDB</res-ref-name>   <res-type>javax.sql.DataSource</res-type>   <res-auth>Container</res-auth>     </resource-ref>     此处<res-ref-name>内容应与context.xml中Resource name一致。 (5)   在WEB-INF中创建lib文件夹,并将sqlserver三个驱动msbase.jar/mssqlserver.jar/msutil.jar拷贝其中。 (6)   SQLtest下编写jsp测试连接池是否成功,内容如下:        <%@   page   contentType="text/html;charset=gb2312"%>           <%@   page   import="java.sql.*"%>          <%@   page   import="javax.sql.*"%>          <%@   page   import="javax.naming.*"%>          <HTML>        <HEAD>        <TITLE>JSP测试页面</TITLE>        </HEAD>        <BODY>        <%out.println("<h1>Hello,test JNDI ! </h1>");%>        <%          Context ctx = new InitialContext();             Context envctx = (Context) ctx.lookup("java:comp/env");             DataSource ds = (DataSource) envctx.lookup("jdbc/TestDB");             Connection conn=ds.getConnection();             Statement st=conn.createStatement();               String   sql="select   *   from   jobs";             ResultSet   rs=st.executeQuery(sql);             while(rs.next())   {%>               您的第一个字段内容为:<%=rs.getString(1)%>               您的第二个字段内容为:<%=rs.getString(2)%>                <br>          <%}%>             <%out.print("使用jdbc驱动操作数据库操作成功,恭喜你");%>             <%rs.close();             st.close();             conn.close();             %>          </BODY>        </HTML>  (7)   启动tomcat,访问http://localhost:8080/SQLtest/ 输出数据即为成功。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部