внешняя база данных с Adobe CQ5? - PullRequest
4 голосов
/ 12 июля 2011

Есть ли способ подключения внешней базы данных, например, mysql можно подключить к Adobe CQ5 ?

JCR (Java Content Repository) в Adobe cq5 теперь по умолчанию подключается к базе данных H2 ... как заставить его использовать sql / mysql?

1 Ответ

5 голосов
/ 12 сентября 2011

Перейдите в: / system / console / configMgr
Откройте: конфигурация пула соединений JDBC
Введите все стандартные элементы конфигурации JDBC (имя пользователя, пароль, драйвер, URI JDBC)
Введите имя источника данных (именуемое ниже как yourDataSourceName)

В вашем JSP или сервлете:

<%@ page import="com.day.commons.datasource.poolservice.DataSourcePool" %>
<%@ page import="javax.sql.DataSource" %>

DataSourcePool dbService = sling.getService(DataSourcePool.class);
DataSource ds = (DataSource) dbService.getDataSource("yourDataSourceName");

if(ds != null) {
   try {
      %><sql:query var="result" sql="SELECT now()" dataSource="<%=ds%>" /><%
   } catch (Exception e) { } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...