用myeclipse连接MySQL数据库,出现错误,连接不了。求解决步骤。务必详细些,原谅我是菜鸟。

驱动程序:mysql-connector-java-5.0.4-bin.jar上面的这个我导入了系统变量的CLASSPATH。用程序试图测试连接是否成功:publiccl... 驱动程序:mysql-connector-java-5.0.4-bin.jar
上面的这个我导入了系统变量的CLASSPATH。
用程序试图测试连接是否成功:
public class ConnectionDemo01{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
public static void main(String args[]){
try{
Class.forName(DBDRIVER) ; // 加载驱动程序
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
}
};
运行出现错误如下:
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at ConnectionDemo01.main(ConnectionDemo01.java:6)
按我所知,出现这错误是CLASSPATH设置有问题。但是我已经设置好了吧。如图:

急!!!严重阻碍我接下来的进度啊。求大侠指教!!
展开
 我来答
25463chen
2012-05-31 · TA获得超过441个赞
知道小有建树答主
回答量:133
采纳率:100%
帮助的人:163万
展开全部
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
根据错误提示可以知道找不到这个org.gjt.mm.mysql.Driver类
其实mysql的驱动并不是这个,而是:com.mysql.jdbc.Driver
而且这个东西并不需要配置path路径。
所以修改后为:
public class ConnectionDemo01{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "com.mysql.jdbc.Driver" ;
public static void main(String args[]){
try{
Class.forName(DBDRIVER) ; // 加载驱动程序
// 后面还有好几步
//比如注册驱动,获取连接等等
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
}
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7dacf80a0
2012-05-31 · TA获得超过799个赞
知道小有建树答主
回答量:252
采纳率:100%
帮助的人:141万
展开全部
首先来说是不需要设置classpath环境变量的,其次要把驱动包加载到项目里面去。
数据库连接代码举例:
package com.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import com.common.DBHelper;

public class DBAccess {

private String driver = "com.mysql.jdbc.Driver";
private String url = "jdbc:mysql://localhost/sms?user=root&password=root&characterEncoding=GBK";
private String username = "root";
private String password = "root";

private Connection conn = null;
private static final DBAccess instance = new DBAccess();

private DBAccess()
{
/*DBHelper helper = DBHelper.getInstance();

driver = helper.getDriver();
url = helper.getUrl();
username = helper.getUsername();
password = helper.getPassword();*/

try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}

try {
conn = DriverManager.getConnection(url,username,password);
System.out.println("数据库连接成功");
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}

}

public static DBAccess getInstance()
{
return instance;
}

public Connection getConn()
{
return conn;
}

public void closeConn()
{
if (conn != null)
try {
conn.close();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
conn = null;
System.out.println("数据库连接关闭");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根

}

}

----------------------------
本人支持远程协助
追问
求远程协助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
23速腾小白
2012-05-31 · 超过27用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:39.3万
展开全部
给你个文档,这里面讲的很清楚,是我自己做的文档,不懂的问我,如果没有文库积分给我个邮箱我给你发过去http://wenku.baidu.com/view/280bf164f5335a8102d22022.html?st=1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b1ec7a9
2012-05-31
知道答主
回答量:22
采纳率:0%
帮助的人:4.2万
展开全部
你配错了,,你的MySQL的安装路径应该放在PASH变量命中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式