JDBC驱动 本帖最后由 fzllz 于 2011-04-27 19:21:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是因为在CMD下没把JAR包放在里面么 因为你的JAVA类库里面没有这个驱动类 你看看classpath原来设置的是什么,直接把驱动文件放进那个目录再试试 是在不行的话 放在C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext 看看 环境变量那里没有classpath这个,是我自己新建的内容也就是.;c:\mysql-connector-java-5.1.15-bin.jar 驱动我自己在官网下了,我就解压在C盘。所以上面的路径应该是没错的。但就是很奇怪,视频上这样做是没有出错的,但我自己这样做就编译不了。。我在其他电脑也试过了,都一样出错。 你直接把jar包导入到工程里面去吧 LZ,你不觉得你的Main函数有问题?class test{public static void main(String[] args){}//请注意Main函数的参数} 谁给贴一个能运行的classpath呢? 要将这个包放到jre/lib/ext下,将这个包用winrar找到Driver地址,我的是org.gjt.mm.mysql.Driver cmd ??java -cp .;c:/mysql-connector-java-5.1.15-bin.jar test 回车不就行了吗?没别的可干的啊。-cp 参数你加了没有啊? 你是不是把classpath和windows环境变量的path 弄混淆了啊。 在命令提示符窗体,运行java程序,必须用到的驱动的 classpath路径 我本来就是用这个地址的,发现不行就试着用"com.mysql.jdbc.Driver",发帖子复制的时候忘记改过来了.给出的方法都试过了,还是不行..jar包应该没问题的,因为用eclipse是可以编译的,只不过我还不习惯用这个.. 可以用netbeans啊,导入驱动就行了,不然你对命令行又不熟悉 在eclipse中用buildpath把mysql的驱动加入到项目里面应该就可以了啊。 红色部分完全准确还可以:String[] aa呢. 这个问题是你的main方法定义错误引起的,不是包的问题还有注意的类名首字母要大些,javac的时候别敲错了 我是真的疯了,我把系统,Java,mysql等等都重装了一遍,但问题依然一样..这个是CLASSPATH的设置:http://hi.csdn.net/attachment/201104/30/2771924_13041685911imy.png这个是我从官网下的JDBC驱动包解压后的文件截图:http://hi.csdn.net/attachment/201104/30/2771924_130416859244ei.png这个是我运行public class Test{ 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() ; } }}得到的编译错误截图:http://hi.csdn.net/attachment/201104/30/2771924_1304168592eE1t.png各位给出的建议我都试过了,但是还是不行啊... 抱歉,由于不能编辑,所以补充下图片:classpath的设置截图:文件的截图编译的错误截图: 把 classpath 环境变量删掉!javac test.javajava -cp .;c:\mysql-connector-java-5.1.16.jar test另外,你看的都是老掉牙的书了,像 MySQL 驱动 org.gjt.mm.mysql.Driver 很早很早之前就废弃不用了,目前为兼容而保留了,建议使用 com.mysql.jdbc.Driver 问题解决了,后来才发现我的java安装好像有问题,重装之后就解决了..谢谢大家的指导 Java中如何使用下面正则表达式 如何设置 使得jbutton中的字符串填充整个jbutton(前提是不能改变面板的大小) Scanner输入问题 请大家推荐一个swing gui的eclipse插件! 一个map缓存的调用的问题,请高手指点!高分等待! 一个ResultSet 在执行一次查询操作后,没有关闭,是否可以再执行另一次查询操作? 新手需要航标! 容器焦点失去后如何保留对其中控件的一些修改(高分求助) 高分求救JTable打印预览程序 HashSet类 string问题 在SWING中右键菜单中添加事件的问题
内容也就是
.;c:\mysql-connector-java-5.1.15-bin.jar
驱动我自己在官网下了,我就解压在C盘。所以上面的路径应该是没错的。
但就是很奇怪,视频上这样做是没有出错的,但我自己这样做就编译不了。。我在其他电脑也试过了,都一样出错。
public static void main(String[] args){}//请注意Main函数的参数
}
jar包应该没问题的,因为用eclipse是可以编译的,只不过我还不习惯用这个..
还可以:String[] aa呢.
还有注意的类名首字母要大些,javac的时候别敲错了
这个是CLASSPATH的设置:
http://hi.csdn.net/attachment/201104/30/2771924_13041685911imy.png
这个是我从官网下的JDBC驱动包解压后的文件截图:
http://hi.csdn.net/attachment/201104/30/2771924_130416859244ei.png
这个是我运行
public class Test{
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() ;
}
}
}
得到的编译错误截图:
http://hi.csdn.net/attachment/201104/30/2771924_1304168592eE1t.png各位给出的建议我都试过了,但是还是不行啊...
classpath的设置截图:文件的截图编译的错误截图:
java -cp .;c:\mysql-connector-java-5.1.16.jar test另外,你看的都是老掉牙的书了,像 MySQL 驱动 org.gjt.mm.mysql.Driver 很早很早之前就废弃不用了,目前为兼容而保留了,建议使用 com.mysql.jdbc.Driver