首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改client-server的wrapped to-exe jar文件上的连接字符串

更改client-server的wrapped to-exe jar文件上的连接字符串
EN

Stack Overflow用户
提问于 2016-08-12 18:45:06
回答 1查看 309关注 0票数 0

我正在做一个迟早会被部署的项目。当Jar或exe安装在客户端PC上时,我有一个关于设置和保存连接字符串的ip地址的问题。

比方说我有

代码语言:javascript
复制
public class DBUtil {
    private static final String URL = "jdbc:mysql://192.168.0.1:3306/enrollmentdb";
    private static final String USERNAME = "root";
    private static final String PASSWORD = "";

     public static Connection getConnection(DBType dbType) throws SQLException
     {
         return DriverManager.getConnection(URL, USERNAME, PASSWORD);
     }

     public static void processException(SQLException ex){
         System.err.println("Error message: "+ex.getMessage());
         System.err.println("Error code: "+ex.getErrorCode());
         System.err.println("SQL State: "+ex.getSQLState());
     }
} 

每台PC上的192.168.0.1 ip地址都不同。我希望应用程序可以在任何PC上运行,所以我想我应该创建一个图形用户界面来提供字段,以便在第一次运行应用程序时设置它的IP地址,但是我如何才能更改它并将其永久保存在一个打包的.exe Java文件中。用户可能想要在另一台PC上使用该应用程序,方法是复制和粘贴带有其二进制文件的应用程序文件夹,这将需要一个表单来更改IP地址并保存它,这样他或她就不必每次都进行设置,也不必访问我们。

如何设置才能随时更新?

当应用程序初始化和运行时,我是否应该创建一个文本文件并写入新的Ip地址并从文本文件中检索?

还有其他更好的建议吗?如果有任何例子我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-08-12 18:59:00

JAVA不允许将配置保存到.jar或.exe中。但您可以将数据保存在.ini/.properties文件中。您将在每次运行应用程序时阅读它。您的用户可以轻松地从.ini/.properties文件中更新值。

请参阅:Write and read .properties in Java

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

https://stackoverflow.com/questions/38916085

复制
相关文章

相似问题

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