HSQLDB tamamen Java ile yazılmış küçük boyutlu, açık kaynak kodlu bir veri tabanı yönetim sistemi. HSQLDB 1.8.0 ile daha güçlü bir veri tabanı motoruyla 8GB büyüklüğünde veri depolamaya izin veriyor. Yanında gelen veri tabanı yönetim aracları ile 3.3MB yer kaplıyor. Küçük ve kullanım kolaylığı sayesinde her türlü java proje geliştirim ve test aşamasında tercih edilebilir bir seçenek olarak göze çarpıyor. İstemci uygulamaların hizmet alabileceği bir sunucu olarak çalıştırılabileceği gibi uygulama içinden de diğer uygulamalardan bağımsız ayağa kaldırılabiliyor. hsqldb.jar kütüphanesini geliştirmekte olduğumuz uygulamanın lib dizinine kopyalayarak ister .bat kütükleri ile ister Ant görevleri olarak sunucuyu ve veri tabanı yönetim konsolunu çalıştırabiliriz:
<!-- Global properties for this build -->
<property name="src.java.dir" value="src" />
<property name="lib.dir" value="lib" />
<property name="build.dir" value="bin" />
<!-- Classpath declaration -->
<path id="project.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
<include name="**/*.zip" />
</fileset>
</path>
<!-- Run HSQLDB Server -->
<target name="hsqldb.run.server" description="Start HSQLDB server">
<java classname="org.hsqldb.Server" fork="yes" classpathref="project.classpath" failonerror="true" />
</target>
<!-- Run HSQLDB Manager -->
<target name="hsqldb.run.dbmanager" description="Start HSQLDB manager">
<java classname="org.hsqldb.util.DatabaseManagerSwing" fork="yes" classpathref="project.classpath" failonerror="true">
<arg value="-url" />
<arg value="jdbc:hsqldb:hsql://localhost/" />
<arg value="-driver" />
<arg value="org.hsqldb.jdbcDriver" />
</java>
</target>
Sunucu çalıştırıldığı esnada “test.” ile başlayan kütükler yaratıyor ve bu kütüklerde kalıcı veriyi saklıyor. Bu kütükleri silerek sıfırdan veri tabanı sunucusu çalıştırabiliyorsunuz. Ayrıntılı bilgi, belgeleme ve kaynak kod için http://www.hsqldb.org/ adresini inceleyebilirsiniz.
Hiç yorum yok:
Yorum Gönder