还是老问题,java连mysql的问题,ClassNotFoundException
小弟我第一次从Mysql官方网站下载了mysql-connector-java-3.0.0-beta.zip;
照着他说得方法1,将mysql-connector-java-3.0.0-beta-bin.jar放到%JAVA_HOME%\jre\lib\ext当中,编译的时候,出现ClassNotFoundException
此招不行,我又按照其Readme中说的第二招,将下载文件解压缩到某个目录下,同时,在将该路径加到系统变量classpath中;javac编译的时候,错误依然~~~sigh!(备注,我的系统的是Win2kProf,classpath通过"我的电脑"->"属性"->"高级"->"环境变量"->"系统变量"设置,值为C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar;C:\mysql_jdbc)
本人看到CSDN上各位大侠都是用的mm.mysql,转念一想,莫非现在的版本有问题?于是,载来mm.mysql-2.0.4-bin.jar,将其加到classpath(此时该值为"C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\jre\lib\ext\mm.mysql-2.0.4-bin.jar")当中,依然不行,还是ClassNotFoundException!
我快被他折磨得不行了~~~~~~哪位大侠站出来指点一下啊???
//-------------------java类源代码如下---------------------------
//---------------GreetingServlet.java---------------------------
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Properties;
import java.sql.*;
import org.gjt.mm.mysql.Driver;
//import org.gjt.mm.mysql.Driver;//
public class GreetingServlet extends HttpServlet
{
public GreetingServlet()
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//Another way:
//Class.forName("com.mysql.jdbc.Driver").newInstance();
}
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
String name = request.getParameter("name");
String email= request.getParameter("email");
String message = null;
GregorianCalendar calendar = new GregorianCalendar ();
if(calendar.get(Calendar.AM_PM) == Calendar.AM)
message = "早晨好!";
else
message = "下午好!";
//Begin to test the mysql driver
String url = "jdbc:mysql://localhost/zupo?user=root;password=kadvinxj";
Connection conn = DriverManager.getConnection(url);
//Another Solution
/*--------------------------------
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zupo","root","kadvinxj");
--------------------------------*/
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body><p>\r\n");
out.println(message+" , "+ name + "</p>");
out.println("<p> Thanks for your email:"+email+"</p>");
out.println("</body></html>");
out.close();
}
};