我是网络和数据库新手。我正在为我的数据库类做一个项目,将 java 与 SQL 结合起来。我使用 putty 连接到学校的服务器,我可以访问我的 java 文件,一切都很好。但是当我运行 java 文件时,我得到“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
”。现在我需要在我的家用 PC 上安装 JDBC 驱动程序吗?我不认为我会这样做,因为我在学校的服务器上运行所有内容,就像我在学校使用 putty 做同样的事情一样。
对于任何含糊之处,我深表歉意,老实说,我不太了解自己在做什么。我尝试寻找问题的解决方案,但我无法理解其他人在说什么。任何需要的信息我都会很乐意提供,我只是不知道该提供什么。
最佳答案
当您在远程服务器上运行 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 已经在那里了。
关于java - 如果在远程服务器上工作,我需要 JDBC 驱动程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15256890/