Sürerlik
Pek çok uygulama, nesneleri depolamak ve çağırmak için sürekli bir depolama mekanizmasına gereksinim duyar. Bu bölüm JDBC ile böyle süreklilik sunan bir veritabanında nasıl bilgi depolanacağını ve bu veri tabanından nasıl bilgi çekileceğini açıklayacaktır. Aslında pek çok açık kaynaklı sürekli depolama sistemi bulunmaktadır ve bunlar geri planda işleyen depolama mekanizmasının bir özetini sunmaktadır. Örneğin Hibernate (http://www.hibernate.org) kullanımı oldukça yaygın olan bu tipte bir işlevsellik sağlayan bir sistemdir. Bu nedenle süreklilikle ilişkili bir işlevselliği kendinizin oluşturması yerine bahsedilen bu sistemlerden herhangi birini de kolaylıkla kullanabilirsiniz.Sürekli nesneler, sürekli bir veritabanında depolanan ve buradan çekilen nesnelerdir. Sürekli depolama üç ana kategoriye ayrılır:
  • Nesnesel Veritabanları: depolama mekanizması bilgiyi nesne olarak depolamaya ve çağırmaya olanak tanır. Bu sebeple süreklilikle ilgili işlevselliğe ayrıca gerek yoktur.
  • İlişkisel Veritabanları: Bu en yaygın kullanılan seçenektir. Bu tip sürekli veritabanları kayıt yönelimlidir. Bu nedenle nesne ilişkili bir haritalama hizmeti nesneleri bu tip bir depoda tutma ve çağırma ihtiyacı duyar. Bu, tekil kayıtların kullanılmadan önce nesnelere çevrilmesi, aynı şekilde nesnelerinde depolanacağı zaman kayıtlara dönüştürülmesi anlamına gelir.
  • Diğer: Düz dosyalar ya da XML yapıları ve diğer depolama yapıları nesne depolamak ve depolanan nesneleri çekmek için kullanılabilir.
Bu bölüm ilişkisel bir veritabanında verileri depolamak ve çekmek için kullanılan temel işleyişleri tanıtmaktadır. Detaylı bir nesne ilişkili yerleştirme mekanizmasına bu bölümde değinilmemektedir. Bunun yerine JDBC uygulama programlama arayüzü (API) kullanılarak depolanmış veriye nasıl giriş yapılacağı ve ilişkisel bir veri tabanında nasıl bilgi depolanacağı açıklanmıştır.