我在我的Linux机器上安装了Mysql并编写了一个示例程序来访问它的一个表。 我正在使用'mysql-connector-java-5.1.10.jar'在Linux上访问Mysql时出现CLASSPATH问题
如果我把jar放在'jre/lib/ext'中,代码工作正常。但是,识别该jar的其他方法不起作用。我试着设置$ CLASSPATH并尝试使用'。'。当前目录。
它与下面的错误而失败:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
'但是,识别该jar的其他方法不起作用。我试着设置$ CLASSPATH并尝试使用'。'。当前目录.'请详细说明这个 – 2010-11-11 07:20:39
一种方法是设置CLASSPATH的权利?我刚开始知道,当我在linux中设置CLASSPATH时,我必须在CLASSPATH中放置.class文件的路径。 Windows中并非如此。 Windows可以识别当前目录中的.class文件以及CLASSPATH。第二种方法是在不设置CLASSPATH的情况下使用当前目录。但是,根据下面的答案,它也不起作用。我必须使用-cp – ernesto 2010-11-11 07:36:03