DbUtils is a small set of classes designed to make working with JDBC easier.
Apache OpenJPA is a Java persistence project at The Apache Software Foundation that can be used as a stand-alone POJO persistence layer or integrated into any Java EE compliant container and many other lightweight frameworks, such as Tomcat and Spring.
Platform: ;License:Apache License Version 2.0
Reference:https://openjpa.apache.org/
Ebean是一個開源(LGPL授權)JAVA物件關聯性映射工具。它使用JPA註記 (@entity, @OneToMany, etc)來作映射。它提供簡單API來接取與儲存物件圖像。
適用平台: Linux;原始碼授權類型: LGPL
資料來源: https://www.avaje.org/
ODAL是一個高性能資料庫控制框架。其功能包括query函式、O-R映射、資料驗證/轉換、儲存流程支援、原始碼生成、最小依賴性、最短啟動時間。
適用平台: Linux;原始碼授權類型: LGPL
Ammentos是一個輕量持久JAVA框架,使用JDK5註解。無需安裝、無須設定、無須額外依賴其他的套件。Ammentos很乾淨:無接觸函式是需要以用來破壞良好的封裝,無需要執行介面或基本類別來破壞你的設計。Ammentos是即裝即用:只要放置一個jar在你的類別路徑並開始你的模型。Ammentos是個獨立函式庫:你可以用不同方式嵌入桌面應用程式、網路程式等等。
適用平台: Linux;原始碼授權類型: Apache
JDBCPersistence是一個物件關聯性映射框架。設計給高使用量的線上銀行應用程式,此軟體包具有與手寫JDBC原始碼可相比擬的效能。不同點在於JDBCPersistence把焦點先放在效能,然後接著是讓程式設計師有效率地利用本來就熟悉的SQL, JDBC APIs, IDEs同時避免產生依賴某特定的函式庫、工具、IDE。
適用平台: Linux;原始碼授權類型: LGPL
資料來源: https://www.jdbcpersistence.org/c/jdbcpersistence.html
DataNucleus AccessPlatform提供持續性和檢索資料於各種儲存媒體運用各式API和query語言。
適用平台: Linux;原始碼授權類型: Apache
資料來源: https://www.datanucleus.org/products/accessplatform/index.html
Hibernate是一個功能強大,超高性能的Java(物件/關係持久性)和查詢服務。 Hibernate允許你開發長期物件的下列常見的Java慣用方法 - 包括關聯,繼承,多態,組成和Java集合框架,精細且豐富的物件模型。 Hibernate查詢語言設計成“最小“的物件導向而擴展到SQL,提供了一個確切的物件之間的橋樑和關係。 而Hibernate是目前最受歡迎的Java ORM解決方案之一。
適用平台: Linux;原始碼授權類型: LGPL
資料來源: https://www.hibernate.org/hibernate
Ozone是一個公開創造的開放源代碼,且已Java為基礎的物件導向型資料庫經營系統。ozone包含完整的W3C兼容DOM的實做使能允許儲存XML資料,你能夠利用任何的XML工具去存取資料,它也支援Apache Xerces-J和Xalan-J。
適用平台: Linux;原始碼授權類型: Ozone Library License
JODB是一個開源物件導向資料庫相似於db4objects但徹底面向JAVA社群且完成免費無論是個人或是商業用途。效能、大小、可擴性為此專案的基石。本資料庫用軟參照為基礎之快取有效利用可用RAM並在可用記憶體有限時極小化利用資源。查詢在查找時被最優化至最小可能物件安裝所以垃圾回收器有更多的時間"休息",特別是針對忙碌的伺服器應用程式。這專案的最終目標是能夠推廣至企業等級並與MySQL和Oracle競爭。
適用平台: Linux;原始碼授權類型: GPL
Perst是McObject的開源、雙授權執照、物件導向嵌入式資料庫(ODBMS)。它有一個全JAVA的嵌入式資料庫版本和另一個以C#實作的版本(為Microsoft .NET框架的應用程式)。
適用平台: Linux;原始碼授權類型: GPL
資料來源: https://www.mcobject.com/perst/
MyOODB是一套整合的資料庫,它提供了真正分散物件的網頁環境,多個巢狀事件的同步執行,完美的虛擬私有網路技術,和資料庫的自行還原。MyOODB是SDK 兩塊解決方法中的一個部分。與MyOOWEB、MyOOSDK一起提供一個人們需要的小、快且強大的開發環境。
適用平台: Linux;原始碼授權類型: GPL, LGPL
資料來源: https://www.myoodb.org/
SmallSQL是一個100%的純JAVA DBMS,是一套用於JAVA桌面應用程式的相關資料庫。它擁有JDBC 3.0的介面並且提供了許多ANSI 92和ANSI SQL 99的特色。它非常小且快,因為它沒有網路的介面。
適用平台: Linux;原始碼授權類型: LGPL
資料來源: https://www.smallsql.de/
db4o是一個允許開JAVA 和.NET開發人員用一行代碼儲存和檢索任何應用源物件資料庫,減少事先定義和維持分開、剛硬的資料模型。
適用平台: Linux;原始碼授權類型: dOCL
資料來源: https://www.db4o.com/Default.aspx?AspxAutoDetectCookieSupport=1
Hibernate Spatial是為地理數據的一個Hibernate的通用延伸。Hibernate Spatial是一個開源以及具有LGPL授權的專案。Hibernate Spatial使你可以以一個標準化的方式處理地理數據。它抽象化你的資料庫具體處理地理資料的方式並提供一個標準化、跨平台的介面來儲存地理資料和提供查詢功能。
適用平台: Linux;原始碼授權類型: LGPL
Apache Derby,是一個Apache DB的子計畫,以JAVA實作和Apache2.0授權的開源關聯性資料庫。它的主要優點包含:
Derby 佔有很小的空間 -- 基礎引擎和嵌入式JDBC驅動大約2.6MB。
Derby 是基於JAVA、JDBC、SQL標準。
Derby 提供一個JCBD驅動使你能夠嵌入Derby於任何基於JAVA的解決方案。
Derby 還利用Derby網路客戶端JDBC驅動和JDBC網路伺服器支援更相似的客戶端/伺服器模式。
Derby 易於安裝、佈置和使用。
適用平台: Linux;原始碼授權類型: Apache