Tomcat如何连接SQL server 2000,在weblogic是没有问题的,如下
<%@ page contentType="text/html;charset=gb2312"%>  
<%@ page import="java.sql.*"%>  
<html>  
<body>  
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";  
//pubs为你的数据库的  
String user="sa";  
String password="gzidc88";  
Connection conn= DriverManager.getConnection(url,user,password);  
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
String sql="select * from test";  
ResultSet rs=stmt.executeQuery(sql);  
while(rs.next()) {%>  
您的第一个字段内容为:<%=rs.getString(1)%>  
您的第二个字段内容为:<%=rs.getString(2)%>  
<%}%>  
<%out.print("数据库操作成功,恭喜你");%>  
<%rs.close();  
stmt.close();  
conn.close();  
%>  
</body>  
</html>  
但在tomcat运行出错呀,急求解决方法,请提供源代码,谢谢!!!!

解决方案 »

  1.   

    出错信息如下:
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
    org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:81)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1338)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1187)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:127)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:65)
    java.lang.ClassLoader.loadClassInternal(Unknown Source)
    java.lang.Class.forName0(Native Method)
    java.lang.Class.forName(Unknown Source)
    org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:48)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.
      

  2.   

    俺的一篇专题贴,希望能对楼主有帮助。http://blog.csdn.net/yeno/archive/2006/01/02/568924.aspx摘要:本例主要讲述如何连接SQL Server数据库,包括相应的驱动及版本和所支持的数据库版本,还分别讲述了JDBC和连接池连接SQL Server的办法,分析了可能遇到的问题及解决办法! 本帖系原创,欢迎转载,但请务必保持内容的完整性,有什么问题,请直接留言。