快来帮我啊,我一直在线 JDBC for MS-SQL连接问题
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:34
31: String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_JSDQ10";
32: String username = "sa";
33: String password = "";
34: Class.forName(driverClass);
35: Connection conn=DriverManager.getConnection(url, username, password);
36: Statement stmt=conn.createStatement();
37: ResultSet rs = stmt.executeQuery("select * from tb_test_join");
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.index_jsp._jspService(index_jsp.java:132)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:125)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.apache.jsp.index_jsp._jspService(index_jsp.java:82)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<jsp:directive.page import="java.lang.Class"/>
<jsp:directive.page import="java.sql.DriverManager"/>
<jsp:directive.page import="java.sql.Connection"/>
<jsp:directive.page import="java.sql.Statement"/>
<jsp:directive.page import="java.sql.ResultSet"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SQL Server 2000</title>
</head>
<body topmargin="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="11%"></td>
<td width="78%"></td>
<td width="11%"></td>
</tr>
<tr>
<td> </td>
<td bgcolor="#CCFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td align="center"><font size="3"><b>在JSP中连接SQL Server 2000数据库</b></font></td>
</tr>
<%
String driverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_JSDQ10";
String username = "sa";
String password = "";
Class.forName(driverClass);
Connection conn=DriverManager.getConnection(url, username, password);
Statement stmt=conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from tb_test_join");
%>
<tr>
<td> </td>
</tr>
<tr>
<td align="center"><table width="30%" bordercolor="#00CC66" border="1" cellspacing="0" cellpadding="4">
<tr align="center" bgcolor="#FF6633">
<td>编号</td>
<td>姓名</td>
</tr>
<%
while(rs.next()){
out.println("<tr align='center' bgcolor='#FFCC99'>");
for(int i=1;i<3;i++){
out.println("<td>"+rs.getObject(i)+"</td>");
}
out.println("</tr>");
}
%>
</table></td>
</tr>
<%
rs.close();
stmt.close();
conn.close();
%>
<tr>
<td> </td>
</tr>
</table></td>
<td> </td>
</tr>
</table>
</body>
</html>
问题在哪里啊,我数据库那边没有问题……