簡體   English   中英

在客戶端計算機上為Java桌面應用程序創建數據庫(Swing)

[英]Creating database on client computer for java desktop application (swing)

我正在使用swing創建一個Java桌面應用程序,它需要一些數據庫持久性,而我打算為此使用Hibernate。 我是桌面應用程序開發的新手,所以我想知道是否以及如何在安裝后在客戶端計算機上創建數據庫。

是否有要運行的腳本或啟動數據庫創建的休眠配置?

一個示例教程或示例來說明這一點將是理想的(盡管我找不到一個)。

在此先感謝您提供的任何幫助。

Hibernate本身不是數據庫服務器,它是一個對象關系映射框架,因此您需要嵌入式或獨立的數據庫服務器。 JDK隨附的Java DB將足以用於桌面應用程序。

http://hamidseta.blogspot.in/2008/05/install-mysql-server-50-silently.html

在軟件包安裝程序腳本中,執行靜默MySql安裝的步驟。 在觸發Java應用程序安裝程序之前,將您在上面的鏈接中找到的代碼放在BAT文件中。

根據免費許可條款,不應免費打包MySql捆綁包,如果您不願意的話,請檢查一下許可。

我認為如果可以從javaDB或SQLite開始,那會更好。 它們是針對桌面Java應用程序的嵌入式數據庫技術。 您可以從此處下載sqlite-jdbc的jar。

看一些關於JDBC的教程

如果您要制作秋千應用程序,請確保您學會了正確使用秋千工作者 進行后台處理非常重要。

Hibernate是用作項目的中間層的Framework,它在數據庫和業務層邏輯之間進行交互。 休眠功能

  • J2EE集成
  • 對象/關系映射
  • 自動主鍵生成
  • 面向對象的查詢語言

所以我的建議是使用MySQL,因為

  • 處理大型數據庫。 我們將MySQL Server與包含5000萬條記錄的數據庫一起使用。 我們也知道使用MySQL Server的用戶有60,000個表和大約5,000,000,000行。

  • 一個非常快速的基於線程的內存分配系統。

  • 使用優化的一掃多聯接非常快的聯接。

  • 服務器可以用多種語言向客戶端提供錯誤消息。

    這只是少數功能,但您可以訪問官方網站以獲取更多詳細信息 最重要的是它是開源的。

並且該帖子有助於在客戶端系統上進行安裝和配置

暫無
暫無

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

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