一千萬個為什麽

搜索

用於使用JDBC連接到MySQL的程序的安裝程序包

我有一個名為'install creator'的安裝程序向導。我想將mySQL數據庫包含到安裝程序中,或者找到另一種方法,用戶在安裝時可以只使用我的數據庫。問題是 - 並非所有人都在計算機上安裝了MySQL,即使這樣,用戶也不知道數據庫的名稱或密碼。不知何故,數據庫必須在安裝時自動創建,並且出於我的目的,創建了一些表。怎麽能這樣做呢。謝謝

最佳答案

如果您只是將MySQL用作本地存儲引擎,因為它似乎就是您正在做的事情,那麽您應該考慮使用 Sqlite with JDBC ,而不是MySQL。 MySQL實際上是用於服務器,其中存儲來自多個用戶的信息,並且僅通過您在服務器上運行的程序間接訪問數據庫。從理論上講,你可以打包MySQL和MySQL Connector/J,讓JDBC與MySQL通信;然而,MySQL是一個相當大的野獸,我認為這對你的用戶來說並不好(同樣,不要忘記他們可能已經安裝了MySQL,如果你是第一次安裝MySQL,你會有效地強迫他們使用你的root密碼)。與MySQL不同,sqlite旨在提供SQL結構,以便與輕量級本地文件存儲一起使用。

轉載註明原文: 用於使用JDBC連接到MySQL的程序的安裝程序包