簡體   English   中英

如何在jar文件中嵌入數據庫derby

[英]How to embed database derby in jar file

我不想在目標計算機上安裝數據庫服務器。 可能我們可以簡單地附帶一個嵌入了數據庫的jar文件,而不必擔心單獨安裝數據庫服務器嗎?
我使用derby在netbeans中創建了一個應用程序,並且在我的PC上運行正常,但是當我在另一台計算機上運行時,這給我提供了Error connecting to server localhost on port 1527 --> this error says that there is no Database running on port 1527.但是我不希望客戶端應該花更多的精力來啟動DB服務器和所有技術流程。 當我啟動應用程序Derby DB應該啟動以及當我關閉DB應該關閉時,它應該可以簡單地運行。
那么,解決我的問題的方法是什么?
還有一個問題是,我可以在大型項目中使用derby數據庫嗎?

不,您不必在目標計算機上安裝數據庫服務器; 在沒有單獨服務器的情況下,Derby在嵌入式模式下也可以正常工作。

但是,如果希望多個客戶端應用程序主動共享同一數據庫中的相同數據,則需要使用客戶端-服務器模式,而不是嵌入式模式。

是的,您可以將帶有數據庫的jar嵌入程序中。 如果您想知道如何使用,請閱讀以下文檔: http : //db.apache.org/derby/docs/10.11/devguide/cdevdvlp24155.html

是的,您可以將Derby用於大型項目。 但是,它並沒有真正的企業級商業DBMS附帶的所有企業功能(在線備份等)。

但是,由於聽起來您剛剛開始使用Derby,所以我可以建議您在嘗試這些高級配置之前先從Derby教程開始嗎? 這是Derby教程的鏈接: http : //db.apache.org/derby/docs/10.11/getstart/

如果不對正在嘗試構建的應用程序和正在嘗試使用的整體體系結構有更多了解,可能無法為您提供很好的建議。

暫無
暫無

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

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