我都琢磨了一个礼拜了,还是搞不定!

flytosnow 2003-01-09 03:42:56
我在win2k里设置了变量值:
Path E:\j2sdk1.4.1\bin(在PATH后面添加的)
JAVA_HOME E:\j2sdk1.4.1
CLASSPATH .;E:\j2sdk1.4.1\lib;E:\j2sdk1.4.1\lib\dt.jar;E:\j2sdk1.4.1\lib\tools.jar;E:\j2sdk1.4.1\lib\mysql\mysql.jar


程序如下:

import java.sql.*;

public class db {

public static void main(String[] args) {
try{
Class.forName("org.gjt.mm.mysql.Driver");
//Class.forName("com.mysql.jdbc.Driver").newInstance();
}catch (Exception e){ System.err.println(e.getMessage()); }
try{
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/gbook","root","sgdcb");
Statement select_all=con.createStatement();
ResultSet rs=select_all.executeQuery("select * from news");
while(rs.next()){
String title=rs.getString(6);
System.out.println(title);
}
rs.close();
con.close();
}catch (Exception e){ System.err.println(e.getMessage()); }
}

}


运行后 显示 “org.gjt.mm.mysql.Driver 是无效的驱动”。

我不知道是我上面的系统变量设置有问题还是我的驱动有问题?请高手们一定帮我解决掉,我快急死了!谢谢了!

...全文
38 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lkenshin 2003-01-16
  • 打赏
  • 举报
回复
是啊,怎么不结帖?
hk2000c 2003-01-16
  • 打赏
  • 举报
回复
怎么不结贴?
flytosnow 2003-01-16
  • 打赏
  • 举报
回复
非常感谢各位热切相助,由于现在是年终,有好多工作要做,只好把JAVA放一放了,以后的日子我会继续向大家请教!
jzlei 2003-01-10
  • 打赏
  • 举报
回复
很遗憾,你还是没搞定.

1.你的CLASSPATH除了.;e:\j2sdk1.4.1\lib\mysql\mysql.jar,其余的是废话;
2.如果你的db.class在c:\hello目录下,而你当前的工作目录也是c:\hello,运行java db一定能通过;
3.如果你当前的工作目录是d:\world,那么你应这样运行:java -cp c:\hello;e:\j2sdk1.4.1\lib\mysql\mysql.jar db,也一定能通过;
4.java命令的-cp选项会覆盖CLASSPATH环境变量,不知道Sun是怎样考虑的.
过客猫2022 2003-01-10
  • 打赏
  • 举报
回复
你可以使用jcreator这个工具,简单好用,很小[虽然功能不是很强大],你可以这个工具的profile做配置
xdev 2003-01-09
  • 打赏
  • 举报
回复
使得
BlueAndWhite 2003-01-09
  • 打赏
  • 举报
回复
java运行时自动加载%JAVA_HOME%\jre\lib\ext目录下的类包。
flytosnow 2003-01-09
  • 打赏
  • 举报
回复
太谢谢大家了,特别感谢BlueAndWhite(蓝帽子),帮我解决个大问题呀!

但我想知道为什么把mysql.jar放到E:\j2sdk1.4.1\jre\lib\ext里就可以了,不是放到E:\j2sdk1.4.1\lib\mysql.jar下的吗?为什么?希望你能够告诉我!
BlueAndWhite 2003-01-09
  • 打赏
  • 举报
回复
把mysql.jar放到E:\j2sdk1.4.1\jre\lib\ext里试试
bill_hongs 2003-01-09
  • 打赏
  • 举报
回复
应该是驱动的问题.
你去www.mysql.com重新下一个吧.
flytosnow 2003-01-09
  • 打赏
  • 举报
回复
或者发邮件给小弟:flytosnow@yahoo.com.cn
flytosnow 2003-01-09
  • 打赏
  • 举报
回复
在线急切等待!

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧