2016-08-09 2 views
0

저는 Delphi + Firebird 시스템을 Java 8/JavaFX/JPA (Hibernate) 및 Firebird로 변환하는 새로운 프로젝트를 진행하고 있습니다. 우리는 최신 버전의 Jaybird를 사용하고 Firebird 1.5, Firebird 3.0 및 InterBase XE3 데이터베이스에 연결합니다. DB 역할을 지정하는 DB에 연결하는 데 필요한 설명서가 없습니다. 이것을 할 수있는 방법이 있습니까?파이어 버드와 하이버 네이트 - DB 역할을 어떻게 지정합니까?

+0

Jaybird이 인터베이스 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을 넣으면 오류가 발생합니다. Mark에게 도움을 주셔서 감사합니다. –

+0

@DavidCulbertson 오류가 무엇입니까? Jaybird & Firebird의 어떤 버전입니까? –

+0

@DavidCulbertson 또한 사용하는 설정 파일은 XML이므로'&'는 '&'(또는 ';'을 사용할 수 있음)으로 작성해야합니다. –