创建 jar 文件后数据库连接失败
database connectivity fails after creating jar file
我用notepad.And 运行在带有 mysql 服务器数据库的 cmd 中很好地创建了一个项目。
但是在创建同一个项目的 jar 文件之后,jar 文件无法连接到服务器 database.so 不知道下一步该怎么做?即使其他系统(仅安装 java 而不是 mysql)在从 cmd 或 jar 文件 运行ning 后无法连接到服务器数据库。
是否每个系统都需要在其他系统上安装 java 和 mysql 到 运行?如何克服这样的问题。我想将它分发给用户,但我做不到......
代码--->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 connector 必须在同一目录中,以便 jar 文件包含它。
This connector可以轻松下载或可以在程序文件
下的 mysql 文件夹中找到
从 cmd 之后,必须执行命令
jar -cvfm jarfilename.jar manifest.txt *.class
将根据您的class文件和清单创建一个新的jar文件,然后双击即可轻松运行,服务器将响应与cmd模式相同。
我用notepad.And 运行在带有 mysql 服务器数据库的 cmd 中很好地创建了一个项目。
但是在创建同一个项目的 jar 文件之后,jar 文件无法连接到服务器 database.so 不知道下一步该怎么做?即使其他系统(仅安装 java 而不是 mysql)在从 cmd 或 jar 文件 运行ning 后无法连接到服务器数据库。
是否每个系统都需要在其他系统上安装 java 和 mysql 到 运行?如何克服这样的问题。我想将它分发给用户,但我做不到......
代码--->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 connector 必须在同一目录中,以便 jar 文件包含它。
This connector可以轻松下载或可以在程序文件
下的 mysql 文件夹中找到
从 cmd 之后,必须执行命令
jar -cvfm jarfilename.jar manifest.txt *.class
将根据您的class文件和清单创建一个新的jar文件,然后双击即可轻松运行,服务器将响应与cmd模式相同。