Tomcat6.0配置连接池连接SQL Server 2008数据库

 
Tomcat6.0配置连接池连接SQL Server 2008数据库

1:在\apache-tomcat-6.0.18\conf中加入sqljdbc4.jar包,否则会所报org.apache.jasper.JasperException: java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver.  Please use the JDBC 4 driver (sqljdbc4.jar) instead.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


2:在你的项目里的META-INF里建一个context.xml文件,内容如下。

 <?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true" crossContext="true">
 <!-- Default set of monitored resources -->
 <WatchedResource>WEB-INF/web.xml</WatchedResource>
 <!-- Uncomment this to disable session persistence across Tomcat restarts -->
 <!--
  <Manager pathname="" />
 -->
 <Resource 
 name="jspjdbc/myDataSource" 
 auth="Container"
 type="javax.sql.DataSource"
 driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
 url="jdbc:sqlserver://localhost:1433;DataBaseName=express_yto"
 username="sa"
 password="skymusic"
 maxActive="100"
 maxIdle="30"
 maxWait="1000"/>
</Context>
3:打开WEB-INF下的Web.xml文件,加入如下代码:
 
 
<resource-ref>
       <description>DB Connection</description>
       <res-ref-name>jspjdbc/myDataSource</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
   </resource-ref>   
 
 
 4:写一个index.jsp测试一把
 
 
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.*"%>
 <%
     Connection con = null;
     Statement stat = null;
     ResultSet rs = null;
     DataSource ds = null;
 
 
     //从数据源连接池取得连接
     Context ctx = new InitialContext();
     if(ctx!=null){
      ds = (DataSource)ctx.lookup("java:comp/env/jspjdbc/myDataSource");
     con = ds.getConnection();
          
     //查询数据表
     stat = con.createStatement();
     String sql = "select * from dict_sex";
     rs = stat.executeQuery(sql);
     //输出查询结果到页面
     while (rs.next()){
      out.println("<li>账号:"+rs.getString(2).trim());
      out.println("密码:"+rs.getString(3).trim()+"</li>");
     }
     //关闭连接,释放资源
     rs.close();
     stat.close();
     con.close();
     }
   
 


    %>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值