簡體   English   中英

Java桌面應用程序數據庫設計

[英]Java desktop application database design

我正在嘗試用Java和MySQL設計一個桌面應用程序。 該應用程序處理訂單,發票等。目前,它不連接到Internet。 有9個終端需要與服務器連接才能對數據庫進行查詢。

:我應該如何建立從客戶端到服務器的連接? 我想這不是通過在每個終端中對LAN中服務器的IP地址進行硬編碼來實現的。

如果您打算創建一個獨立的JAVA應用程序,則只需傳遞DBMS服務器連接屬性,例如hostport (如果使用默認的MySQL服務器,則可能不需要此參數), 用戶名和密碼,然后使用這些參數來創建您的連接String URL。

作為示例,請考慮以下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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM