java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
这是关键的一行错误提示
这是关键的一行错误提示
解决方案 »
- java插件问题!
- Google App Engine 发布的应用程序无法访问
- jsp连接sql2000的问题
- jsp中alert()如何使用变量??急急急急急急急急急急急急急急急急急急急急急急急急!在线等
- 100分求助TOMCAT5.0 数据编码问题..小弟在线等待..
- 急。new ActiveXComponent("Word.Application") 无法启动doc!
- 在线等:如何在applet 中得到自己所在的URL
- 发现servlet的一个问题!不知道大家有没有类似的发现!
- 我是一个初学者
- 在使用JSplitPane的时候....
- jsp使用poolman连接oracle数据库, 使用rs.getString()取到的数据的值居然全部为null!
- Tomcat中JavaBean的部署问题?
Microsoft SQL Server 2000 Driver for JDBC\lib\下
兄弟们试了后怎么又出现了这种情况:javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Unsupported method: ResultSet.last是什么意思啊??我定义了ResultSet rs; 用了rs.last()方法是不是这个问题???
可我还用了rs.previous()方法怎么没问题?
更郁闷的是有时好有时还出现这样的问题:
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
root cause java.lang.ClassCastException
org.apache.jsp.chapter5.usermanage_jsp._jspService(usermanage_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)又是怎么回事呢??大家帮帮我吧,我在搞毕业设计,这些问题浪费了我好几天了,谢谢你们了
<%@ page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../include/Calendar/DatePicker.css" rel="stylesheet">
<link rel="stylesheet" href="../../include/css/style.css" type="text/css">
<title>JSP数据库测试</title>
</head><body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //加载JDBC驱动程序
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Northwind";
String user="sa";
String password="killer";
Connection conn= DriverManager.getConnection(url,user,password); //建立数据库连接
Statement stmt=conn.createStatement(); //创建JDBC实例
String sql="select * from Orders";
ResultSet rs=stmt.executeQuery(sql); //执行SQL命令
%>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" borderColorLight="#000000" BorderColorDark="#ffffff" class="tbsub">
<TR>
<TD>编号</TD>
<TD>机种</TD>
<TD>代码</TD>
<TD>机况</TD>
<TD>使用状态</TD>
</TR><% while(rs.next()) { %>
<TR>
<TD><%=rs.getString(1)%></TD>
<TD><%=rs.getString(2)%></TD>
<TD><%=rs.getString(3)%></TD>
<TD><%=rs.getString(4)%></TD>
<TD><%=rs.getString(5)%></TD>
</TR>
<%}%>
</TABLE> <%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
只是把数据库和表名换成:<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html> <head><title>SQLServer连接测试</title></head>
<body> <%
try{
String query="select * from Orders";
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn=DriverManager.getConnection(URL,"sa","btn");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery(query); int i;
for(i=0;i<4;i++)
{
rs.next();
out.println(rs.getString(1));
out.println(rs.getString(2));
out.println("<b>i=</b>"+i+"<br>");
}
out.println("数据库操作成功");
conn.close();
stmt.close();
rs.close(); }
catch(ClassNotFoundException e)
{
out.println(e.getMessage());
out.println("数据库操作不成功!!");
}
%></body>
</html>
就OK啊
要是你还不行,说明你的配置不正确