Apache Cayenne
Для подсоединения к БД с помощью Apache Cayenne:
-
выбрать пакет для соответствующей версии Apache Cayenne
Версия apache cayenne: 2.0 – 2.0.4. Версия диалекта: linter-cayenne2. Каталог: v2
или
Версия apache cayenne: 3.0 – 3.1. Версия диалекта: linter-cayenne3. Каталог: v3
или
Версия apache cayenne: 3.2 Версия диалекта: linter-cayenne3.2 Каталог: v3.2
-
для сборки пакета диалекта перейти в соответствующий каталог и подать команду:
mvn clean install
(диалект будет установлен в репозиторий maven) или
mvn clean package
(диалект будет собран в jar-файл в каталоге target).
Примечание
Можно изменить файл
pom.xml
, указав конкретную версию apache cayenne, например,< dependency > < groupId >org.apache.cayenne< /groupId > < artifactId >cayenne< /artifactId > < version >2.0.4< /version > < /dependency >
Возможны и другие способы использования интерфейса (прямое подключение к проекту, сборка в составе apache cayenne и т.п.).
-
подключиться к СУБД ЛИНТЕР.
В случае если пакет диалекта установлен в репозиторий maven, то для подключения его к приложению достаточно в соответствующий файл
pom.xml
добавить зависимость от интерфейса, например, так:< dependencies > < dependency > < groupId >ru.relex.linter< /groupId > < artifactId >linter-cayenne3< /artifactId > < version >1.0.1< /version > < /dependency > < /dependencies >
Для указания параметров доступа потребуются параметры подключения в connection.properties, например, такие:
linter.adapter = org.apache.cayenne.dba.linter.LinterAdapter linter.cayenne.adapter = org.apache.cayenne.dba.linter.LinterAdapter linter.jdbc.username = SYSTEM linter.jdbc.password = MANAGER8 linter.jdbc.url = jdbc:linter:linapid:localhost:1070:local; ignoreTargetSqlType=true linter.jdbc.driver = com.relx.jdbc.LinterDriver
или
< properties > < adapter >org.apache.cayenne.dba.linter.LinterAdapter< /adapter > < cayenne.adapter >org.apache.cayenne.dba.linter.LinterAdapter < /cayenne.adapter > < jdbc.driver >com.relx.jdbc.LinterDriver< /jdbc.driver > < jdbc.url >jdbc:linter:linapid:localhost:1070:local; emptyBlobAsNull=true< /jdbc.url > < jdbc.user >SYSTEM< /jdbc.user > < jdbc.pass >MANAGER8< /jdbc.pass > < jdbc.isolation/ > < /properties >
Следует помнить, что непосредственно для доступа к СУБД требуется ещё и JDBC-драйвер СУБД ЛИНТЕР linjdbc-1.4.jar или выше.