|
@@ 81-88 (lines=8) @@
|
| 78 |
|
* |
| 79 |
|
* @param array $params: Lista de parámetros de configuración |
| 80 |
|
*/ |
| 81 |
|
final private function motor_cubrid(array $params) { |
| 82 |
|
parent::__construct('cubrid:host='.$params['host'].';dbname='.$params['name'].';port='.$params['port'], |
| 83 |
|
$params['user'], |
| 84 |
|
$params['pass'],array( |
| 85 |
|
\PDO::ATTR_EMULATE_PREPARES => false, |
| 86 |
|
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION |
| 87 |
|
)); |
| 88 |
|
} |
| 89 |
|
|
| 90 |
|
/** |
| 91 |
|
* Motor de base de datos Firebird |
|
@@ 141-148 (lines=8) @@
|
| 138 |
|
* |
| 139 |
|
* @param array $params: Lista de parámetros de configuración |
| 140 |
|
*/ |
| 141 |
|
final private function motor_postgresql(array $params) { |
| 142 |
|
parent::__construct('pgsql:host='.$params['host'].';dbname='.$params['name'].';charset=utf8', |
| 143 |
|
$params['user'], |
| 144 |
|
$params['pass'],array( |
| 145 |
|
\PDO::ATTR_EMULATE_PREPARES => false, |
| 146 |
|
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION |
| 147 |
|
)); |
| 148 |
|
} |
| 149 |
|
|
| 150 |
|
/** |
| 151 |
|
* Motor de base de datos MSSQL |
|
@@ 156-164 (lines=9) @@
|
| 153 |
|
* |
| 154 |
|
* @param array $params: Lista de parámetros de configuración |
| 155 |
|
*/ |
| 156 |
|
final private function motor_mssql(array $params) { |
| 157 |
|
parent::__construct('sqlsrv:Server='.$params['host'].';Database='.$params['name'].';ConnectionPooling=0', |
| 158 |
|
$params['user'], |
| 159 |
|
$params['pass'],array(\PDO::ATTR_EMULATE_PREPARES => false, |
| 160 |
|
\PDO::SQLSRV_ENCODING_UTF8, |
| 161 |
|
\PDO::ATTR_ERRMODE => |
| 162 |
|
\PDO::ERRMODE_EXCEPTION |
| 163 |
|
)); |
| 164 |
|
} |
| 165 |
|
|
| 166 |
|
/** |
| 167 |
|
* Inicia la conexión con la base de datos seleccionada |