首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类在mysql连接器作为类路径放置时未找到。

问类在mysql连接器作为类路径放置时未找到。
EN

Stack Overflow用户
提问于 2015-06-18 13:40:46
回答 3查看 365关注 0票数 0

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

这里是屏幕截图,当我执行程序澄清。

​

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-06-18 14:49:33

您的问题是,您没有在连接器jar文件之后放置“;”,因为-classpath参数值应该是“;”分隔格式。正确的方法是以这种方式使用它:

代码语言:javascript
复制
java -cp mysql-connector-java-5.1.23-bin.jar; Dbcon

您可能遇到的另一个问题是当您的类放置在一个包中时。在使用java命令时,必须位于bin目录的根目录(编译的类所在的根目录中),并确保使用的是主类的完全限定名(完整包名+类名)。

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2015-06-18 13:45:19

在此处下载Connector/J:

http://dev.mysql.com/downloads/connector/j/

并更正连接器路径。

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30917017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档