2016-08-09 48 views
0

我正在開發一個新項目,將Delphi + Firebird系統轉換爲Java 8/JavaFX/JPA(Hibernate)和Firebird。我們正在使用最新版本的Jaybird並連接到Firebird 1.5,Firebird 3.0和InterBase XE3數據庫。我還沒有找到任何有關連接到指定數據庫角色的數據庫的文檔。有沒有辦法做到這一點?Firebird和Hibernate - 你如何指定數據庫角色?

+0

Jaybird不支持的InterBase XE3,如果它的工作原理是偶然的。 –

回答

0

要指定用戶角色,您需要在連接字符串中指定roleName屬性。請參閱Jaybird wiki中的Connection Properties和Jaybird 2.2.11發行說明中的​​Connection properties。一個連接字符串的

例子:

jdbc:firebirdsql://localhost/database?charSet=UTF-8&roleName=myrole 
+0

我能夠連接: jdbc:firebirdsql:cbcs2k8:/cw2db/test347.GDB?roleName = CWUSR;。但是如果我放入charSet = UTF-8,它會拋出錯誤。謝謝你幫助馬克。 –

+0

@DavidCulbertson錯誤是什麼?哪個版本的Jaybird&Firebird? –

+0

@DavidCulbertson另請注意,您使用的配置文件是XML,因此'&'需要寫爲'&'(或者您可以使用';') –

相關問題