当前位置: 首页 > 知识库问答 >
问题:

Java桌面应用数据库设计

呼延聪
2023-03-14

我正在尝试用Java和MySQL设计一个桌面应用程序。该应用程序处理订单、发票等,暂时还没有连接到Internet。有9个终端需要与服务器连接才能对数据库进行查询。

问题:我应该如何建立从客户终端到服务器的连接?我想这不是通过硬编码在每个终端服务器的IP地址在局域网。

共有1个答案

通博实
2023-03-14

null

作为示例,请将以下main方法作为应用程序入口点:

public static void main(String[] args) {

  String host = args[0];
  String port = args[1];
  String username = args[2];
  String password = args[3];
  String dbName = "db_name";
  try {
    // Load the MySQL driver
    Class.forName("com.mysql.jdbc.Driver");

    // setup the connection with the DB.
    Connection connect = DriverManager
      .getConnection("jdbc:mysql://" 
      + host
      + ":" + port
      + "/" + dbName + "?"
      + "?user=" + username + "&password=" + password);

    // Use that conncetion

} catch (Exception e) {
  // Catch connection exceptions
} finally {
  // Close connection
}

那么从命令行调用将使用打包的工件:

java -jar packaged-application.jar localhost 3306 root rootroot

或者使用main所在的类:

java MainClass localhost 3306 root rootroot
 类似资料:
  • 我正在开发一个使用SQLite DB的WPF桌面应用程序,它位于我的App_data文件夹中,在调试中运行它是可以的,但是当我构建应用程序并在另一台计算机上运行它时,如何包含DB文件呢?我是否需要为我的应用程序构建安装程序,以便在具有读/写访问权限的用户计算机上的某个位置创建DB的副本? 谢谢

  • 数据库三范式 三范式详细内容

  • 本文向大家介绍android Launcher3设置默认桌面应用,包括了android Launcher3设置默认桌面应用的使用技巧和注意事项,需要的朋友参考一下 android Launcher3 设置默认桌面应用,供大家参考,具体内容如下 launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspa

  • GUI 应用的字母列表。 Camelot Camelot 受 Django 管理界面的启发,在 Python 、 SQLAlchemy 和 Qt 的基础上提供了各种组件来构建应用。 可用的参考资源主要是其网站 : http://www.python-camelot.com 和邮件列表 https://groups.google.com/forum/ Cocoa NoteCocoa 框架仅用于 OS

  • CloudwareHub 云件平台,运行在云端,使用浏览器作为输入输出终端,所有软件无需在本地安装,只需几秒钟,即可开启Cloudware之旅。CloudwareHub 的后台由 DaoCloud 驱动。

  • 桌面应用 Clojure 可以创建基于Swing的GUI程序。下面是一个简单的例子, 用户可以输入他们的名字,然后点击“Greet:按钮,然后它会弹出一个对话框显示一个欢迎信息。可以关注一下这里我们使用了 proxy 宏来创建一个集成某个指定类 ( JFrame )并且实现了一些java接口 (这里只有 ActionListener 一个接口)的对象。. (ns com.ociweb.swing