应该是jsp程序的连接部分没写好

解决方案 »

  1.   

    请仔细点说。我参考了:
    http://expert.csdn.net/Expert/topic/1335/1335236.xml?temp=.4692499
    但是我没有引用j2ee.jar,可能问题出在这里?
    但是我把这个jar放到common\lib下,jsp程序都不能执行了,提示Servlet jsp is currently unavailable,我的common\lib下已有jdbc2_0-stdext.jar,是j2ee.jar的版本不对,还是我引用的不对,亦或是其他的错误?
    帮帮忙!
      

  2.   

    在Autoexec.bat中设置:classpath=其它的.jar; ...\Tomcat\common\lib\mssqlserver.jar; ...\msbase.jar; ...\msutil.jar
    import java.sql.*; 
    import javax.naming.Context; 
    import javax.sql.DataSource; 
    import javax.naming.InitialContext; 
    然后 
    DataSource ds = null; 
    Connection con=null; 
    try{ 
         Context initCtx = new InitialContext(); 
         Context envCtx = (Context) initCtx.lookup("java:comp/env"); 
         ds = (DataSource)envCtx.lookup("jdbc/Test"); 
         con = ds.getConnection(); 
         //你的代码 
         }
    catch(Exception ex){ 
             System.out.println(ex.getMessage()); 

    可参考http://www.bytelinx.com/cgi-bin/ultrathreads/forum.cgi
      

  3.   

    参考这个,
    加上这个
                <name>factory</name>
                  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
                </parameter>
    这里要修改下
                <parameter><name>username</name><value>myname</value></parameter>
                               ~~~~~~~
                <parameter><name>password</name><value>my_passwd</value></parameter>
                <parameter><name>url</name>
                  <value>jdbc:microsoftqlserver://127.0.0.1\\InstanceName:1433;databasename=DBName</value>
                </parameter>
                <parameter><name>driverClassName</name>
                  <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
                </parameter>
      

  4.   

    jdbc:microsoft:sqlserver://127.0.0.1
    ~~~~~~~~~~~~~~~~~~~~~~~~
      

  5.   

    非常感谢!问题已解决,我同时参考了:http://jakarta.apache.org/tomcat/tomcat-4.1-doc/index.html,那里写的很详细。