Java Tutorial - Java Script : Selection

Java Tutorial - Java Script :

Selection


For our platform, we select HSqlDb as our choice for an embedded Java database. The reasons for this selection are discussed in this section. First, the selection of GPL as the license for McKoi limits our ability to use it with Tomcat or commercial application server environments.

 This is not a limitation of the technology, but is rather an artificial limitation imposed by the use of the GPL license. In our opinion, the LGPL license would have been a more appropriate choice for McKoi.

Another reason for not selecting McKoi is that fact that it is not maintained by an open source project, but is maintained by an individual developer or company. This tends to increase risk that the product will someday be abandoned and become unsupported. Eliminating McKoi leaves Axion and HSqlDb. Axion is clearly a less mature product with fewer features to offer than HSqlDb. Although Axion is a product that is worth keeping an eye on for future applications, the differences in capabilities clearly point towards the selection of HSqlDb