HSQLD is a mature, high-performant database written in Java. HSQLD est arrivé à maturité, haute-performante base de données écrite en Java. It is used in several high profile popular commercial and open source products like Open Office 2.0 (Office productivity suite; competitor of MS Office), JBoss (Application Server), JFox (Application Server), Jonas (Application Server), Mathemetica, Hibernate (ORM), Jira (Defect Tracking), TrackStudio (Defect Tracking), C-JDBC (Database Clustering) etc. Il est utilisé dans plusieurs profil commercial et populaire produits Open Source comme Open Office 2.0 (suite de productivité Office, concurrent de MS Office), JBoss (serveur d'applications), JFox (Application Server), Jonas (Application Server), de Mathemetica, Hibernate ( ORM), de Jira (défauts de suivi), de TrackStudio (défauts de suivi), C-JDBC (base de données en cluster), etc

It is a lightweight, embeddable database which eliminates the challenge of separate installation and configuration for the database component as with other databases like Oracle, SQL Server or MySQL. Il est léger, embarquable base de données qui élimine le défi de séparer l'installation et la configuration pour le composant de base de données avec d'autres bases de données comme Oracle, SQL Server ou MySQL.

The database is available as SQL scripts which makes it very easy to debug it, manually inspect and even modify the data. La base de données est disponible sous forme de scripts SQL qui le rend très facile à déboguer, manuellement inspecter et même modifier les données.

It is tightly integrated with Java, making is very easy to use in Java applications. Il est étroitement intégré avec Java, ce qui est très facile à utiliser dans les applications Java. For example it supports Java stored procedures, functions and Triggers. Par exemple, il supporte les procédures stockées Java, les fonctions et déclencheurs. 95% of JDBC interface is supported with full JDBC 2 DatabaseMetaData and ResultSetMetaData, batch statement and scrollable ResultSet functionality. 95% de l'interface JDBC est soutenu dans le plein JDBC 2 et DatabaseMetaData ResultSetMetaData, lot déclaration et ResultSet scrollable fonctionnalité.

It supports standard SQL syntax which will make it easy for you to migrate to other databases down the road, should you want to. Il supporte la syntaxe ANSI SQL qui permettra facile pour vous de migrer vers d'autres bases de données sur la route, si vous le voulez. It supports disk tables upto 8GB and text tables upto 2GB which should be sufficient for most projects. Il supporte les tableaux disque jusqu'à 8 Go et tableaux jusqu'à 2 Go qui devrait être suffisant pour la plupart des projets.

It can be used from applets, jar files, read-only media like CD, webstart and embedded applications. Elle peut être utilisée à partir des applets, fichiers jar, en lecture uniquement à des médias comme les CD, webstart et les applications embarquées. Did I mention that it is free and comes with source code? Ai-je mentionné qu'il est gratuit et est livré avec le code source?

I used it for several high-profile client projects with astounding success and highly recommend it. Je l'ai utilisé pour plusieurs haut-profil des clients des projets avec succès incroyable et il est vivement recommandé. Two web application I developed for Invitrogen with HSQLDB as backend are: Deux applications Web que j'ai développé pour Invitrogen avec HSQLDB comme backend sont les suivants:
EvoTrack Online EvoTrack en ligne - EvoTrack Online is a secure, online tool to track your custom antibody project. -- EvoTrack en ligne est sécurisé, outil en ligne pour le suivi de votre projet personnalisé d'anticorps. This is a complimentary service Invitrogen offers to all Custom Antibody customers. Il s'agit d'un service Invitrogen offre à tous les clients Custom anticorps.
EvoZone - EvoTrack Custom Library Services. -- EvoTrack Custom Services de bibliothèque. EvoZone (internal name) is actually an application developer which allows rapid development of custom web based applications. EvoZone (nom interne) est en fait un développeur d'applications qui permet le développement rapide de la coutume des applications Web. It also can seamlessly integrate with external application and provides unified authentication & entitlements services from a central console. Il peut également intégrer de façon transparente avec application externe et fournit l'authentification unifiée des droits et services à partir d'une console centrale.