站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题请教:为什么我的java程序在dos下可以连接sql,但是在eclipse去提示ClassNotFoundException? 急,解决就给分~!

请教:为什么我的java程序在dos下可以连接sql,但是在eclipse去提示ClassNotFoundException? 急,解决就给分~!

摘要: 请教:为什么我的java程序在dos下可以连接sql,但是在eclipse去提示ClassNotFoundException? 急,解决就给分~!


很奇怪啊,我在dos下用java命令可以连接并添加mysql数据库,应该说mysql的连接没有问题。
但是在eclipse里面就是不行。是不是eclpise还要配制什么啊?!请指教。

-------------------------------------------
程序是这样:

import java.sql.*;
public class sql {

/**
* @param args
*/
public static void main(String[] args) {
try {
Statement stmt;
Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost:3306/test";
Connection con =DriverManager.getConnection(url,"root", "hehehehe");
System.out.println("URL: " + url);
System.out.println("Connection: " + con);
stmt = con.createStatement();
stmt.executeUpdate("CREATE DATABASE JunkDB");
stmt.executeUpdate(
"GRANT SELECT,INSERT,UPDATE,DELETE," +
"CREATE,DROP " +
"ON JunkDB.* TO 'auser'@'localhost' " +
"IDENTIFIED BY 'drowssap';");
con.close();
}catch( Exception e ) {
e.printStackTrace();
}//end catch
}//end main
}//end class
-----------------------------------------
eclipse提示出错信息:

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at sql.test.main(test.java:12)
----------------------------------------------------------
test.java:12 是指Class.forName("com.mysql.jdbc.Driver");




Class.forName("com.mysql.jdbc.Driver");
我有尝试改成
Class.forName("org.gjt.mm.mysql.Driver");
也是同样的提示。


这是驱动问题,SQLServer2000需要升级到SP3以上,mysql也许也要升级吧。
查一下驱动吧


mysql不用升级,但是你的驱动一定是有问题了,或者没有加载到eclipse中。


是你的MySQL驱动程序没有加到你的Eclipse工程里面去的问题,加进去即可了。


还是司令正解!


你要告诉eclipse你的驱动在哪儿。这个和dos下的不一样的


那具体要怎么设置呢?


能不能讲一下大概步骤 谢谢!


哈哈!我知道了!
右键单击项目->构建路径->配置构建路径
然后选择 库 选项卡
再点击 添加外部JAR 选择数据库连接驱动 就行了。

给分!


恩,你们说的对,这样就可以了。..谢谢了.揭贴


↑返回目录
前一篇: Hibernate3错误……在线等
后一篇: 哪里有用myeclipse开发jsp+javabean+tomcat的例子?????在myeclipse中应该如何编译javabean???????????????????