数据库访问 · 第 4 题,共 12 题
TYPO3 v14 可以运行在哪些数据库系统上?
有 3 个正确答案。 简单
显示答案
答案
- A PostgreSQL
- B SQLite
- C MySQL 或 MariaDB
解析
TYPO3 通过 Doctrine DBAL 访问数据库,这是一个抽象层,会把查询转换为相应系统的 SQL 方言。官方支持的有 MySQL、MariaDB、PostgreSQL 和 SQLite;最低版本列在 get.typo3.org 上。因此扩展应通过 ConnectionPool 的 QueryBuilder 构建查询,而不是手写特定于 MySQL 的 SQL,否则例如在 PostgreSQL 上就无法运行。Oracle 虽然被 Doctrine DBAL 本身支持,但不被 TYPO3 支持,而 MongoDB 不是关系型数据库。