首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在远程服务器上工作,是否需要JDBC驱动程序

如果在远程服务器上工作,是否需要JDBC驱动程序
EN

Stack Overflow用户
提问于 2013-03-07 04:02:29
回答 4查看 538关注 0票数 0

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

我为我的含糊其辞道歉,我真的不知道我在做什么。我试着寻找我的问题的解决方案,但我听不懂别人在说什么。任何需要的信息我都会很乐意提供,我只是不知道该提供什么。

EN

回答 4

Stack Overflow用户

发布于 2013-03-07 04:14:11

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

您需要运行javac来编译您的java类。

代码语言:javascript
复制
> javac TestMyQuery.java

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

代码语言:javascript
复制
> java -cp .;<the name of the jar containing the driver> TestMyQuery

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

查看您的远程服务器目录,可能jar已经在其中的某个位置。

票数 1
EN

Stack Overflow用户

发布于 2013-03-07 04:11:16

您需要将mysql connector jar添加到类路径中。下载与您的数据库服务器的MySQL版本完全相同的连接器jar。

票数 0
EN

Stack Overflow用户

发布于 2013-03-07 04:13:14

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

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

https://stackoverflow.com/questions/15256890

复制
相关文章

相似问题

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