大家不要笑我啊,不是搞java的,有些东西不清楚。我在自己机上装了个mysql,想用java连一下看看。
我把mysql-connector-java-5.0.5-bin.jar放到 C:\下,
然后在CLASSPATH里面加上;C:\mysql-connector-java-5.0.5-bin.jar
以前是XXX,现在就是XXX;C:\mysql-connector-java-5.0.5-bin.jar了。
然后随便写个带main的类,在里面调用
Class.forName("com.mysql.jdbc.Driver");
然后就抛出ClassNotFoundException异常了。请问,我哪里做的不对么?
我用winrar打开jar文件查看,里面确实有那个类啊
我把mysql-connector-java-5.0.5-bin.jar放到 C:\下,
然后在CLASSPATH里面加上;C:\mysql-connector-java-5.0.5-bin.jar
以前是XXX,现在就是XXX;C:\mysql-connector-java-5.0.5-bin.jar了。
然后随便写个带main的类,在里面调用
Class.forName("com.mysql.jdbc.Driver");
然后就抛出ClassNotFoundException异常了。请问,我哪里做的不对么?
我用winrar打开jar文件查看,里面确实有那个类啊
当没有以s为名的这个类时会抛出ClassNotFoundException异常,你要写一个throws语句
如
public static void main(String[] args) throws ClassNotFoundException
难道不是把包含有类的jar文件路径放入classpath就能找到么?
2. 然后看看你的包里面是否包含这个文件
3. 最后看看你设置的classpath是否正确
try {
Class.forName("com.mysql.jdbc.Driver"); // format from MySQL Connector/J
} catch(java.lang.ClassNotFoundException e) {
System.err.println("ClassNotFoundException: "+ e.getMessage());
}
然后用楼上的代码,打印出ClassNotFoundException: com.mysql.jdbc.Driver
我确认了jar文件中有这个类,
mysql-connector-java-5.0.5-bin.jar
是mysql的jdbc驱动,应该是没有问题的。
我在Eclipse中随便写的带main的类来执行的。会不会和工具有关?