首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp做的留言板有关问题

2012-02-11 
求助jsp做的留言板问题jsp做的留言板,当用户填写留言信息后执行以下jsp页面内容,可是出现以下错误,求助jav

求助jsp做的留言板问题
jsp做的留言板,当用户填写留言信息后执行以下jsp页面内容,可是出现以下错误,求助
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver信息错误!


页面如下

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.UnsupportedEncodingException"%>

<%
String zt,username,sex,nr;


  zt=new String(request.getParameter("zt") .getBytes("ISO8859_1"));
username=new String(request.getParameter("username") .getBytes("ISO8859_1"));
sex=new String(request.getParameter("sex") .getBytes("ISO8859_1"));
nr=new String(request.getParameter("nr") .getBytes("ISO8859_1"));

 
if(username.length()!=0&&nr.length()!=0){
try{
//驱动程序名
String driverName= "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//数据库用户名
String userName="root";
//密码
String userPasswd="";
//数据库名
String dbName="first";
//表名
String tableName="liuyan";
//联结字符串
String url="jdbc:sqlserver://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName( "com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();


String sql;
sql="insert into liuyan (username,zt,sex,nr) values ('"+username+"','"+zt+"','"+sex+"','"+nr+"')";
statement.executeUpdate(sql);
statement.close();
connection.close();
out.print("<script language='javascript'>alert('留言成功');window.location.href='add.jsp';</script>");
}catch(Exception e){
out.print(e);

out.print("信息错误!");
}
}
else{
out.print("<center>用户名为空或没有留言内容"+"<br><a href=javascript:history.go(-1)>返回</a></center>");
}
%>


[解决办法]
这位兄台,他的异常就可以看出来,你没有加载Microsoft 数据库驱动的类库,去下载一个与你数据库版本对应的jar包放到类路径下,就行了。
java.lang.ClassNotFoundException:经典的异常类,"类没有发现的异常",说明你缺少这个类~!

热点排行