异常消息为;com.mysql.jdbc.Driver“;甚至在将mysql连接器添加到类路径之后
我的代码如下:异常消息为;com.mysql.jdbc.Driver“;甚至在将mysql连接器添加到类路径之后,mysql,jsp,Mysql,Jsp,我的代码如下: <body> <%@ page import = "java.sql.*" %> <%! String fn,ln,dob,gender,exp,aoe,address,cno,comments,uname,pass; int sno=1; %> <% fn=request.getParameter("fn"); ln=request.getParameter("ln"); dob=reque
<body>
<%@ page import = "java.sql.*" %>
<%!
String fn,ln,dob,gender,exp,aoe,address,cno,comments,uname,pass;
int sno=1;
%>
<%
fn=request.getParameter("fn");
ln=request.getParameter("ln");
dob=request.getParameter("dob");
gender=request.getParameter("gender");
exp=request.getParameter("exp");
aoe=request.getParameter("aoe");
address=request.getParameter("address");
cno=request.getParameter("cno");
comments=request.getParameter("comments");
uname=request.getParameter("uname");
pass=request.getParameter("pass");
//out.println("First Name: "+fn+" Last Name: "+ln+" Date:"+dob+" Gender:"+gender+" Experience:"+exp+" Proficiency:"+aoe+"
//Address:"+address+" Contact No:"+cno+" Comments:"+comments+" Username:"+uname+" Password:"+pass);
try
{
Connection con=null;
PreparedStatement ps=null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
out.println("Connect to db!");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/work2workers","root","root");
ps = con.prepareStatement("insert into newuser values('"+sno+"','"+fn+"','"+ln+"','"+dob+"','"+gender+"','"+exp+"','"+aoe+"','"+address+"','"+cno+"','"+comments+"','"+uname+"','"+pass+"')");
ps.executeUpdate();
con.close();
ps.close();
//response.sendRedirect("Login.jsp");
}
catch (Exception e)
{
out.println(""+e.getMessage());
}
%>
</body>
作为一名程序员,我还算不错,但这个异常似乎很难消除。我甚至尝试过将mysql-connector-java-5.0.8-bin.jar添加到类路径中。你能发布异常吗?嗯……异常是使用函数e.getMessage()打印的,异常显示为“com.mysql.jdbc.Driver”。。程序控件截获语句“Class.forName(“com.mysql.jdbc.Driver”).newInstance();”中的错误。@user1515129将异常而不是异常消息截获。是CNFE吗?IAE?你把连接器放在哪里了?WEB-INF/lib?tomcat/lib/?您使用GWT应用程序引擎吗?我将连接器放在tomcat/lib中。