external database with Adobe CQ5?

夙愿已清 提交于 2019-11-29 22:37:08

问题


Is there any way to connect external data base like mysql can be connected to Adobe CQ5?

JCR(Java Content Repository) in Adobe cq5 now by default connects to H2 database...how to make it use sql/mysql?


回答1:


Go to: /system/console/configMgr
Open up: the JDBC Connections Pool configuration
Enter all the standard JDBC config elements (username, password, driver, JDBC URI)
Enter a Datasource Name (referred to below as yourDataSourceName)

In your JSP or Servlet:

<%@ 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) { } 
}


来源:https://stackoverflow.com/questions/6664639/external-database-with-adobe-cq5

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!