jsp连接sqlserver是否要先下载一上sqlserver的驱动?
如何配置这个驱动?我也下载了,也在classpath里添加了路径,可还是连不上。
总是:
org.apache.jasper.JasperException: Exception in JSP: /jspsql.jsp:63: <html>
4: <body>
5: <%
6: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
7: String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydata";
8: String user="sa";
9: String password="";

解决方案 »

  1.   

    你把那几个 JDBC 驱动的 jar 放到这个 Web 应用的 WEB-INF/lib 目录下就行了,Servlet 容器会自动到这个目录加载类的。
      

  2.   

    楼主看一下连接数据库的jar包有没有导入
      

  3.   


    lib这个文件夹在web-inf里没有找到,只有classes文件夹,web.xml文件。
    D:\Apache Software Foundation\Tomcat 5.5\webapps\servlets-examples\WEB-INF在我的:
    E:\sqljdbc\sqljdbc_1.0\chs\sqljdbc.jar 这一个jar文件。
      

  4.   


    是否将sqljdbc.jar这个文件放在下面这个文件夹里?
    D:\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\lib
      

  5.   

    不是放在 ROOT 目录的 WEB-INF 下的,是放在你自己的 Web 工程的 WEB-INF/lib 下的啊。你的工程名怎么会是 servlets-examples 啊,这是 Tomcat 的示例。
    D:\Apache Software Foundation\Tomcat 5.5\webapps\servlets-examples\WEB-INF你在浏览器的地址上是怎么访问的?比如说,你是用:http://localhost:8080/test/hello.jsp 这样访问的话,那么 test 就是 Web 工程的名字,
    如果没有设置的话,默认是在 D:\Apache Software Foundation\Tomcat 5.5\webapps\test 这个目录下的。
      

  6.   


    是放在你项目下的WEB-INF\lib下面
    直接拷贝就可以了
      

  7.   


    我使用的是Tomcat安装时默认的文件夹,我编的jsp源文件也在这个里面:
    D:\Apache Software Foundation\Tomcat 5.5\webapps\ROOT我把sqljdbc.jar这个文件放在:
    D:\Apache Software Foundation\Tomcat 5.5\webapps\ROOT我使用的是这种格式:
    http://localhost:8080/jspsql.jsp 还是不行
      

  8.   


    我使用的是Tomcat安装时默认的文件夹,我编的jsp源文件也在这个里面:
    D:\Apache Software Foundation\Tomcat 5.5\webapps\ROOT我把sqljdbc.jar这个文件放在:
    D:\Apache Software Foundation\Tomcat 5.5\webapps\ROOT我使用的是这种格式:
    http://localhost:8080/jspsql.jsp 还是不行
      

  9.   

    文件放在D:\Apache Software Foundation\Tomcat 5.5\webapps下,建立一个WEB-INF 目录,下面建立lib目录,拷贝驱动到下面。
      

  10.   

    把 sqljdbc.jar 这个文件放在下面这两个文件夹里还是不行?
    D:\Apache Software Foundation\Tomcat 5.5\webapps
    D:\Apache Software Foundation\Tomcat 5.5\webapps\WEB-INF\lib
      

  11.   

    这是 jsp 文件:
    <%@page import="java.sql.*", contentType="text/html;charset=gb2312"%>
    <html>
    <body>
    <% 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
    String user="sa";
    String password="";
    try
    {
    Connection conn=DriverManager.getConnection(url,user,password);
    }
    catch(Exception ex)
    {
    out.print(ex);
    }
    %>
    </body>
    </html> 
      

  12.   

    对于JAVA使用数据库还是用ORACLE或者是用MYSQL比较好,MSSQL与JAVA兼容性并不很好。以前用它,现在改用MYSQL