簡體   English   中英

用數據庫開發Java應用程序

[英]Developing a Java Application with database

抱歉,這個瑣碎的問題很嚴重,但是我是編程新手,我想創建一個Java應用程序,可以將該Java應用程序分發到其他計算機,而不必在該計算機上安裝數據庫。

該應用程序類似於地址簿應用程序,您可以在其中存儲有關某人的詳細信息。 有沒有一種方法可以使用netbeans創建類似的東西,而不需要數據庫,或者有其他方法可以解決這個問題。

我已經在尋找答案,但是我想我並不是在尋找合適的關鍵詞,如果有人可以啟發我,我將不勝感激。

PS:我知道如何在連接數據庫(Mysql或Postgresql)的netbeans中創建類似的應用程序,但是無法將它們從一台計算機移動到另一台計算機? 還是可以? 我不知道。

預先謝謝你..

當我要使Java程序依賴於數據庫並且重量輕並且似乎沒有除JVM之外的任何其他依賴關系時,我使用Apache Derby (JavaDB)。

它是一個純Java數據庫引擎,您可以將其嵌入Java應用程序中。 占地面積很小。 我通常將該程序與一個用於創建數據庫結構的SQL文件打包在一起,並使用另一個文件對其進行打包。 值得一看IMO。

編輯:只是為您節省了搜索...如果嘗試DerbyDB,您需要了解一些知識(以防您還有不閱讀手冊的綜合症)...關閉Derby時,如果它拋出異常出錯了,如果一切順利。 您將收到帶有exception.getSQLState().equals("08006")"XJ015" 這些用於成功關閉; 不要介意他們。 如果尚未創建數據庫,則在連接到Derby時,將獲得exception.getErrorCode() == 40000否則,您將獲得exception.getErrorCode() == 40000 只需創建它。 (這些異常是所有SQLException實例。)

如果您的應用程序具有數據庫后端,那么您將需要在運行該應用程序的計算機或遠程服務器上使用數據庫軟件。

如果您希望應用程序和數據庫具有可移植性,則可以使用諸如SQLite (嵌入式SQL數據庫引擎)之類的文件,甚至可以使用平面文件。

您不必將數據庫移動到任何計算機,您可以做的是編寫一些SQL腳本來生成應用程序所需的表(並在必要時填充),它可以在任何計算機上工作。

暫無
暫無

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

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