0

我是网络和数据库的新手。我正在为我的数据库类做一个项目,将 java 与 SQL 结合起来。我使用 putty 连接到学校的服务器,我可以访问我的 java 文件,一切都很好。但是当我运行我的java文件时,我得到了“ java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”。现在我需要在我的家用 PC 上安装 JDBC 驱动程序吗?我不认为我会这样做,因为我在学校的服务器上运行所有东西,就像我在学校使用腻子做同样的事情一样。

对于任何含糊之处,我深表歉意,老实说,我对自己在做什么不太了解。我已经尝试寻找解决问题的方法,但我无法理解其他人在说什么。我很乐意提供任何需要的信息,我只是不知道该提供什么。

4

4 回答 4

1

当您在远程服务器上运行 java 程序时,您当前在类路径中缺少 mysql jdbc 驱动程序。

你需要运行javac编译你的java类。

> javac TestMyQuery.java

这将生成一个 TestMyQuery.class 文件。要运行程序,假设它有一个main()方法:

> java -cp .;<the name of the jar containing the driver> TestMyQuery

注意.;,这会将当前目录添加到类路径中。这也会将您的 TestMyQuery.class 文件添加到类路径中。

查看您的远程服务器目录,也许 jar 已经在其中某个地方。

于 2013-03-06T20:14:10.707 回答
0

您已经生成了一个 jar,如果是这样,您的 MySQL JDBC 驱动程序必须包含在类路径中。在您的 jar 中,您可以将 mysql 驱动程序复制到您的 jar 的“classes”文件夹中或再次生成您的 jar,但将 mysql 作为项目的一部分包含在内以获取包含驱动程序的 jar。

于 2013-03-06T20:13:14.150 回答
0

您需要将mysql 连接器jar 添加到您的类路径中。为您的数据库服务器的 MySQL 的确切版本下载连接器 jar。

于 2013-03-06T20:11:15.817 回答
0

My instructor gave me instructions on how to connect to the driver remotely. I did not have to do anything with a jar file or classpaths. Sorry for the time.

于 2013-03-06T22:24:07.797 回答