0
我正試圖在Java和MySQL中設計桌面應用程序。該應用程序處理訂單,發票等,目前它不連接到互聯網。有9個終端需要連接服務器來查詢數據庫。Java桌面應用程序數據庫設計
問題:我應該如何建立從客戶終端到服務器的連接?我想這不是通過在每個終端中硬編碼局域網中服務器的IP地址。
我正試圖在Java和MySQL中設計桌面應用程序。該應用程序處理訂單,發票等,目前它不連接到互聯網。有9個終端需要連接服務器來查詢數據庫。Java桌面應用程序數據庫設計
問題:我應該如何建立從客戶終端到服務器的連接?我想這不是通過在每個終端中硬編碼局域網中服務器的IP地址。
如果您打算創建一個獨立的Java應用程序,那麼只需通過DBMS服務器連接性能,如主機,端口(可能不需要這個參數,如果你是默認的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
是的,您可以我們e在每個客戶端中連接到數據庫服務器的jdbc驅動程序 – Leo 2014-10-07 16:48:09