簡體   English   中英

關閉 NetBeans IDE 時 Apache Derby DB 不工作

[英]Apache Derby DB not working when I close NetBeans IDE


我是 Java 和數據庫的初學者。
最近,我一直在開發一個 Java 應用程序,我在其中使用了derby數據庫。 當我啟動 NetBeans 並運行該項目時,它工作正常。 但是當我關閉 IDE 並運行 .JAR 文件時,它不起作用。 誰能告訴我背后的原因?

Netbeans 正在以聯網模式為您運行 Apache Derby,並且您的應用程序正在連接到它。 當 netbeans 未運行時,數據庫也未運行,因此它對您的應用程序不可用。

如果您希望您的應用程序能夠在不通過網絡訪問數據庫的情況下運行,那么您的應用程序必須更改為以嵌入模式運行 Derby。

如果您希望您的應用程序連接到網絡版的 Derby 運行,您需要安排在您的應用程序可以連接到它的某個地方運行 Derby。

顯然,當您連接到localhost:1527端口時,它不會運行,它以網絡模式(更確切地說是客戶端-服務器模式)打開,這意味着:它僅在運行 Apache Derby DB 服務器的 IDE 運行時才有效,並且所有其他服務。

您應該嘗試在Embedded模式下運行它,即使您沒有建立到 Derby 服務器的連接,它也會運行您的數據庫。

更簡單的方式,我會說它就像一個文件到您的 java 可執行文件,它根據您提供的模式操作數據 您必須嘗試這種奇妙而簡單的方式Java、NetBeans 和 Derby Embedded 它將服務於您的目的。 但是在開始Embedded之前,您必須將derby.jar文件添加到您的類路徑中。

謝謝!! 希望能幫助到你

暫無
暫無

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

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