4

mysqlをAdobeCQ5に接続できるように、外部データベースを接続する方法はありますか?

Adobe cq5のJCR(Javaコンテンツリポジトリ)がデフォルトでH2データベースに接続するようになりました... sql / mysqlを使用するにはどうすればよいですか?

4

1 に答える 1

5

移動: /system/console/configMgr
開く: JDBC 接続プールの構成
すべての標準 JDBC 構成要素 (ユーザー名、パスワード、ドライバー、JDBC URI) を
入力します データソース名 (以下で 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) { } 
}
于 2011-09-12T17:36:01.737 に答える