我是网络和数据库的新手。我正在为我的数据库类做一个项目,把java和SQL结合起来。我使用putty连接到学校的服务器,我可以访问我的java文件,一切都很好。但是当我运行我的java文件时,我得到了"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver“。现在,我是否需要在家用PC上安装JDBC驱动程序?我不认为我会这样做,因为我在学校运行所有的服务器,就像我在学校使用putty做同样的事情一样。
我为我的含糊其辞道歉,我真的不知道我在做什么。我试着寻找我的问题的解决方案,但我听不懂别人在说什么。任何需要的信息我都会很乐意提供,我只是不知道该提供什么。
发布于 2013-03-07 04:14:11
在远程服务器上运行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-07 04:11:16
您需要将mysql connector jar添加到类路径中。下载与您的数据库服务器的MySQL版本完全相同的连接器jar。
发布于 2013-03-07 04:13:14
您已经生成了一个jar,如果是这样的话,您的MySQL驱动程序必须包含在类路径中。在jar中,您可以将mysql驱动程序复制到jar的"classes“文件夹中,或者重新生成jar,但将mysql作为项目的一部分,以获得包含驱动程序的jar。
https://stackoverflow.com/questions/15256890
复制相似问题