4

有什么方法可以连接外部数据库,比如mysql可以连接到Adobe CQ5吗?

Adobe cq5 中的 JCR(Java Content Repository) 现在默认连接到 H2 数据库...如何使其使用 sql/mysql?

4

1 回答 1

5

转到:/system/console/configMgr
打开:JDBC 连接池配置
输入所有标准 JDBC 配置元素(用户名、密码、驱动程序、JDBC URI)
输入数据源名称(以下称为 yourDataSourceName)

在您的 JSP 或 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) { } 
}
于 2011-09-12T17:36:01.737 回答