mysql - Adobe CQ5 的外部数据库?

标签 mysql database adobe external aem

有什么方法可以连接mysql等外部数据库连接到Adobe CQ5

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

最佳答案

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

在您的 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) { } 
}

关于mysql - Adobe CQ5 的外部数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664639/

相关文章:

mysql 5.7 - 指定的键太长;最大 key 长度为 3072 字节

php - 我无法将数据插入数据库

python - 如何重新采样并将每个索引四舍五入到最接近的秒数?

MYSQL INSERT 或 UPDATE IF

java - 如何获取jcr中所有现有的组?

mysql - 如何使用另一个表更新具有 ON UPDATE RESTRICT 外键约束的主键?

javascript - HTML 下拉菜单先前选择的值

sql - 消息传递功能 创建 Sql 查询和数据库 View

apache-flex - 我应该使用Flash还是Flex?

servlets - 注册 Sling Servlet 的方法 - Adob​​e AEM/CQ