我用记事本创建了一个项目,并且在mysql服务器数据库的cmd中运行良好。
但是在创建相同项目的jar文件之后,jar文件将无法连接到服务器数据库。所以不知道下一步该怎么做?从cmd或jar文件运行后,即使其他系统(仅安装了Java而不是mysql)也无法连接到服务器数据库。
每个系统是否都必须在其他系统上安装java和mysql才能运行?如何克服这样的问题。我想将其分发给用户,但是我无法做到这一点…代码—>Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://serverhostname:3306/databasename","username","password");
这是解决方案, 以下是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模式相同的方式响应。