还是老问题,java连mysql的问题,ClassNotFoundException

keikai 2002-08-23 08:18:17
小弟我第一次从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();
}
};
...全文
8 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feyu2000 2002-08-24
最版本的服务器不用设置就能用
回复
keikai 2002-08-23
啊???不过我机器上有好多的jdk;
我有JBuilder7带的JDK1.3.1,WebLogic带的Jdk1.3.1;
WebSphere也带了~~~
不过,我的系统变量JAVA_HOME指向的是我自己单独安装的JDK1.4.0的目录。
我试试把JAVA_HOME指向JDK1.3.1的路径看看。
回复
trust_me 2002-08-23
不要急!慢慢来!
肯定是你的设置不对
我测试过了,程序没有问题,就是你的系统设置有问题,所以建议重装jdk
回复
keikai 2002-08-23
不必了吧?这个好像很土哎,偶先要调试Mysql的Odbc驱动,而后要调试jdbc-odbc的驱动,sigh,现在已经搞得偶要死了~~~
小弟我困死了,还在这儿坚持抗战,sigh,周末竟然在为这个问题放不开~~~5555555555555
回复
Reve 2002-08-23
实在不行的话,还可以:
下载mysql的odbc,通过jdbc-odbc来用。
这个可能性能不怎么样,不过通用性蛮好
回复
keikai 2002-08-23
一次是如此:
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"
还有一次是如此:
classpath(此时该值为"C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\jre\lib\ext\mysql-connector-java-3.0.0-beta-bin.jar"
回复
outer2000 2002-08-23
需要的CALSSPATH里加JAR文件的,驱动是什么?
回复
相关推荐
发帖
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2002-08-23 08:18
社区公告
暂无公告