创建jar文件后数据库连接失败

问题描述 投票:0回答:2

我用记事本创建了一个项目。并且在mysql服务器数据库的cmd中运行良好。

但是创建相同项目的jar文件后,jar文件将无法连接到服务器数据库。因此不知道下一步该怎么做?从cmd或jar文件运行后,即使其他系统(仅安装了Java而不是mysql)也无法连接到服务器数据库。


每个系统是否必须在其他系统上安装Java和mysql才能运行?如何克服这样的问题。我想将其分发给用户,但我无法做到这一点...代码---> Class.forName("com.mysql.jdbc.Driver");

Connection conn=DriverManager.getConnection("jdbc:mysql://serverhostname:3306/databasename"‌​,"username","password");
java mysql jar connectivity
2个回答
0
投票

这里是解决方案,以下是manifest.txt文件的内容

Main-Class: filename
Class-Path: . mysql-connector-java-5.1.33-bin.jar

mysql-connector-java-5.1.33-bin.jar连接器必须位于同一目录中,以便jar文件包括它。该连接器可以轻松下载,也可以在程序文件下的mysql文件夹中找到从cmd之后,必须执行命令]

jar -cvfm jarfilename.jar manifest.txt *.class

将根据您的类文件和清单创建一个新的jar文件,然后可以通过双击轻松地运行它,服务器将以与cmd模式相同的方式响应。


0
投票

要解决此问题,请转到工件并添加ojdbc.jar,然后单击“确定”。如果为true,则为空;否则,则重新创建jar文件。注意:请确保已添加ojdbc.jar。

© www.soinside.com 2019 - 2024. All rights reserved.