[英]Java Desktop Application with Embedded Database
我計划開始開發嵌入了數據庫的java桌面應用程序。 它將是一個沒有互聯網連接的應用程序,只是為了插入,更新和刪除數據庫上的數據。 這將是很多數據。
所以,我想有你的意見,我應該使用哪些庫將數據庫合並到應用程序中,以便最終獲得良好的性能? 我應該使用已經與neatbeans合並的jdbc derby嗎?
提前致謝!
多年來我一直在使用德比生產,效果很好。 H2數據庫也看起來不錯,它應該提供比Derby更好的性能,但我沒有在生產中使用它。 這兩個以及HSQLDB都是很好的選擇,因為它們是純java,您需要做的就是將所需的jar文件與您的應用程序捆綁在一起。 Sqlite和Berkely是很好的產品,但不是用Java編寫的,所以我想這些將會更難以使用。
您不需要任何特定的庫。 上述每個數據庫都應提供JDBC驅動程序,這是標准的處理方式。 你當然可以使用像上面提到的Hibernate這樣的ORM。 這使得一些事情變得更簡單,但如果你剛剛開始,最好避免這種情況。
如果Derby可用,我會使用Derby。 HSQLDB是另一個不錯的選擇。 對於庫,我會查看一些庫以進行數據庫訪問。 春天浮現在腦海中。 如果您可以控制數據庫,我會查看一個ORM映射框架,例如Hibernate。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.