SORU
23 NİSAN 2011, CUMARTESİ


Bellek H2 veritabanı. Tablo bulunamadı

URL "jdbc:h2:test" H2 ile bir veritabanı var. Tablo CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64)); kullanarak oluşturun. Ben o zaman (boş) bu Tablo SELECT * FROM PERSON kullanarak her şeyi seçin. Şimdiye kadar, çok iyi.

Eğer "jdbc:h2:mem:test", tek fark veritabanı bellek sadece olmanın URL değiştirirsem ancak, bu bana org.h2.jdbc.JdbcSQLException: Table "PERSON" not found; SQL statement: SELECT * FROM PERSON [42102-154] verir. Muhtemelen basit bir şey kaçırdım, ama herhangi bir yardım mutluluk duyacağız.

CEVAP
9 Mayıs 2011, PAZARTESİ


Eğer varsa-url bağlantısı Bu şekilde yapılandırılmış

jdbc:h2:mem:test

veritabanı içeriği son bağlantı kapatıldı şu anda kaybolur.

Eğer içeriğinizi korumak istiyorsanız, bu gibi bir url yapılandırmanız gerekir

jdbc:h2:mem:test;DB_CLOSE_DELAY=-1

Eğer bu durumdah2içeriği sürece devam edecektirvmyaşıyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009