SORU
5 EYLÜL 2011, PAZARTESİ


Görünüm H2 veya HSQLDB içeriği bellek içi veritabanı

Bir şekilde bir H2 İçerİĞİ ya da hafıza görüntüleme için bir veritabanı HSQLDB göz var mı? Örneğin, floş çalıştırıldığında kontrol etmek için; veya DB başlatır, komut beklenen sonuç verir emin olmak için Hazırda Beklet ile hata ayıklama oturumu sırasında.

Bir eklenti veya buna izin vermek için kodu ile gömebilirsiniz bir kütüphane var mı?

Lütfen, bir cevap bunlardan biri, belirli bir durumda bahsediyorsun () H2 veya HSQLDB olan söz.

CEVAP
5 EYLÜL 2011, PAZARTESİ


Bellek içi veritabanı aynı erişecek uygulamanız içinde H2 web server çalıştırabilirsiniz. Ayrıca sunucu modunda H2 çalışan SquirrelSQL gibi herhangi bir genel BULUNMAKTAYDI istemcisi kullanarak erişebilirsiniz.

GÜNCELLEME:

Server webServer = Server.createWebServer("-web,-webAllowOthers,true,-webPort,8082").start();
Server server = Server.createTcpServer("-tcp,-tcpAllowOthers,true,-tcpPort,9092").start();

Şimdi aynı süreç içinde jdbc:h2:mem:foo_db URL üzerinden veritabanına bağlanmak veya foo_db veritabanı localhost:8082 kullanarak göz atabilirsiniz. Her iki sunucuda da kapatmayı unutmayın. Ayrıca bakınız: H2 database in memory mode cannot be accessed by Console.

Ayrıca Bahar kullanabilirsiniz:

<bean id="h2Server" class="org.h2.tools.Server" factory-method="createTcpServer" init-method="start" destroy-method="stop" depends-on="h2WebServer">
    <constructor-arg value="-tcp,-tcpAllowOthers,true,-tcpPort,9092"/>
</bean>
<bean id="h2WebServer" class="org.h2.tools.Server" factory-method="createWebServer" init-method="start" destroy-method="stop">
    <constructor-arg value="-web,-webAllowOthers,true,-webPort,8082"/>
</bean>

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" depends-on="h2Server">
    <property name="driverClass" value="org.h2.Driver"/>
    <property name="jdbcUrl" value="jdbc:h2:mem:foo_db"/>
</bean>

BTW, sadece iddialar ve manuel veritabanı içeriğini bakmak üzerinde bağımlı olmamalıdır. Yalnızca sorun giderme için bunu kullanın.

Eğer Bahar test çerçeve kullanırsanız N. B. değişiklikleri çalışan bir işlem tarafından yapılan görmezsiniz ve bu işlem test hemen sonra geri olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • The Platform

    The Platform

    14 HAZİRAN 2006