jdk 1.6,sql server2008 sp1,tomcat 6.0
万分感谢

解决方案 »

  1.   

    package mydb;import java.sql.*;public class ConnectionFactory { private static ConnectionFactory con = new ConnectionFactory(); public static void main(String[] args) {
    // TODO Auto-generated method stub
    new ConnectionFactory();
    } private ConnectionFactory() {
    try {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    } catch (ClassNotFoundException e) { e.printStackTrace();
    }
    } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(
    "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs?user=XXX&password=XXX");
    } public static void close(ResultSet rs) {
    try {
    rs.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    } public static void close(Statement stmt) {
    try {
    stmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    } public static void close(PreparedStatement pstmt) {
    try {
    pstmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    } public static void close(CallableStatement cstmt) {
    try {
    cstmt.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    } public static void close(Connection con) {
    try {
    con.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }}
      

  2.   

    http://cheneyjuu.blog.163.com/blog/static/41917640200922131911598/
      

  3.   

    comtext.xml里
    <Context path="/zc" docBase="${catalina.home}/webapps/zc"
                 debug="5" reloadable="true" crossContext="true">
        <Resource name="jdbc/DBTest"
                  auth="Container"                 
                  type="javax.sql.DataSource"
                  maxActive="50"
                  maxIdle="30"
                  maxWait="500"
                  username="zetorcheng-PC\zetorcheng"   
                  password=""      
                  driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
                  url="jdbc:microsoft:sqlserver://localhost:1433;DatebaseName=DBTest"
                  removeAbandoned="true" removeAbandonedTimeout="60" 
                  logAbandoned="true/> web.xml里
       <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/DBTest</res-ref-name> 
          <res-type>javax.sql.DataSource</res-type>
         <res-auth>Container</res-auth>
      </resource-ref>jbdc和jbdc4也都移了,还是不行
    问题如图
      

  4.   

    context.xml
    里面配置
    相应的jar包也要拷贝到lib下面去
      

  5.   

    comtext.xml里
    <Context path="/zc" docBase="${catalina.home}/webapps/zc"
      debug="5" reloadable="true" crossContext="true">
      <Resource name="jdbc/DBTest"
      auth="Container"   
      type="javax.sql.DataSource"
      maxActive="50"
      maxIdle="30"
      maxWait="500"
      username="zetorcheng-PC\zetorcheng"   
      password=""   
      driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
      url="jdbc:microsoft:sqlserver://localhost:1433;DatebaseName=DBTest"
      removeAbandoned="true" removeAbandonedTimeout="60"  
      logAbandoned="true/>  这是2000连接方式
    2008:jdbc:sqlserver://localhost:1433;DatebaseName=DBTest
    记得把驱动包拷贝到tomcat的lib下
      

  6.   


    按你说的试了,还是不行,应该不是这个问题,在我只把comtext.xml里的内容加进去的时候运行tomcat是正常的,但是一建立zc目录里的web.xml后就出现错误了。