这是我的问题,我正在尝试将一个Java程序连接到MySQL数据库。我这里不使用IDE。当我将mysql-connector-java-bin.jar添加为CLASSPATH时,它会产生错误,但是如果没有CLASSPATH,我的程序就会运行,但由于缺少com.mysql.jdbc.driver而无法连接到数据库。有什么解决办法吗?谢谢!此外,即使是基本的HELLO程序,当mysql连接器被连接时也不能工作。
这里是屏幕截图,当我执行程序澄清。

发布于 2015-06-18 14:49:33
您的问题是,您没有在连接器jar文件之后放置“;”,因为-classpath参数值应该是“;”分隔格式。正确的方法是以这种方式使用它:
java -cp mysql-connector-java-5.1.23-bin.jar; Dbcon您可能遇到的另一个问题是当您的类放置在一个包中时。在使用java命令时,必须位于bin目录的根目录(编译的类所在的根目录中),并确保使用的是主类的完全限定名(完整包名+类名)。
祝好运。
发布于 2015-06-18 13:45:19
发布于 2015-06-18 14:01:48
当您指定带-cp选项的类路径时,它将覆盖当前的类路径设置。您提供的只是一个类路径,它只包含mysql连接器的类。您应该将其他类的路径附加到其中,这样java就可以找到类。默认的类路径是当前目录,即'.‘。
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html
在其他类路径后面加上分号。比如:
java whatever-mysql-connector.jar;your-classes-location -cp
https://stackoverflow.com/questions/30917017
复制相似问题