2015-02-16 24 views
6

ile nasıl bağlanır Bu yüzden H2'de birkaç şema oluşturdum. Ben Mesela ben JDBC URL jdbc altında olması SQL Server belirli bir şemaya bağlanmak gerektiğinde H2Belirli bir Şemaya H2

belirli bir şemaya bağlanabilir Nasıl: SQLServer: // HOSTNAME'e: PORT; SelectMethod = imleç; örnekAdı = MYSCHEMA; databaseName = DBNAME

Bu özellik H2 olarak kullanılabilir. Değilse, bir geçici çözüm var.

hep şema örneği belirli bir tablo erişmek istemiyoruz

MYSCHEMA.TABLE_NAME gibi erişilebilir Aksi

herhalde tek çıkış yolu herkese açıktır varsayılan şemasına tüm tablo oluşturmak olacaktır

cevap

12

Desteklenen böyle bir özellik var. Bu bakınız:

http://www.h2database.com/html/grammar.html#set_schema

Bağlantı dizesinde şema belirtebilirsiniz: Ayrıca mevcut şemayı değiştirebilir

jdbc:h2:test;SCHEMA=SCHEMA_NAME 

: Bu yardımcı olur

SET SCHEMA SCHEMA_NAME; 

Umut.

+0

Sessiz değil doğru. Bir sorguyu yürütürken şema çalışır. Bir komut dosyasını çalıştırıyorsanız da çalışır. Ancak bu durumda sorum, JDBC bağlantısı için şema oluşturma konusunda daha fazla. Uygulamanız için şema ayarlamayı bildiğiniz gibi şema adı olmadan tablolara erişmemizi sağlıyor. – Acewin

+5

@Acewin Bağlantıyı gerçekten kontrol ettiniz mi? Veritabanına bağlanırken kullanmak istediğiniz şemayı belirleyebilirsiniz. Bağlantı URL'niz için jdbc: h2: testini, SCHEMA = ABC'yi kullanın. –

+0

evet, çalışmalarını SCHEMA’ya URL’de ayarlama. – Acewin

İlgili konular