- JSMDB
Infobox_Software
name = JSMDB
developer = [http://sourceforge.net/users/rocharh/ Ricardo H. Rocha]
latest_release_version = 1.0.4
latest_release_date =October 9 ,2008
operating_system =Cross-platform
genre =RDBMS
license = BSD
website = [http://sourceforge.net/projects/jsmdb sourceforge.net/projects/jsmdb]JSMDB is an
open source high-performance memory-baseddatabase management system.The internal data is stored as key-value mappings using java.util.TreeMap's, and the data can be modified and/or retrieved using method calls (like the DAO design pattern) instead of a query language like SQL.
The JSMDB implements check constraints, unique key constrains, foreign keys contraints and transactions. But since it's designed to be a really very small run-time (just a 20Kb jar file) and to run as an embedded database engine for desktop/mobile applications, it does not implement multiples connections nor multiple transactions.
The developer just need to define the classes to be the primary keys and the rows of the tables, to create the integrity constraints, and to implement the methods to read and write the rows into the file (like
Serialization ).See also
*
List of relational database management systems
*Database management system External links
* [http://sourceforge.net/projects/jsmdb JSMDB] on
SourceForge
* [http://sourceforge.net/projects/personal-mng Personal Management System]
Wikimedia Foundation. 2010.