コード例 #1
0
 /**
  * Open a (persistent) connection to a MySQL server
  *
  * @return bool|void
  *
  * @throws \RuntimeException Thrown in parent if php ext mysqli is not loaded.
  * @throws MigrationException If something went wrong during migration
  */
 public function sql_pconnect()
 {
     $link = parent::sql_pconnect();
     $this->initializeMediator();
     $this->mediator->negotiate();
     return $link;
 }
コード例 #2
0
 /**
  * Initialize database connection
  *
  * @return void
  */
 protected function initializeDatabaseConnection()
 {
     $this->databaseConnection = $this->objectManager->get(\TYPO3\CMS\Core\Database\DatabaseConnection::class);
     $this->databaseConnection->setDatabaseUsername($GLOBALS['TYPO3_CONF_VARS']['DB']['username']);
     $this->databaseConnection->setDatabasePassword($GLOBALS['TYPO3_CONF_VARS']['DB']['password']);
     $this->databaseConnection->setDatabaseHost($GLOBALS['TYPO3_CONF_VARS']['DB']['host']);
     $this->databaseConnection->setDatabasePort($GLOBALS['TYPO3_CONF_VARS']['DB']['port']);
     $this->databaseConnection->setDatabaseSocket($GLOBALS['TYPO3_CONF_VARS']['DB']['socket']);
     $this->databaseConnection->sql_pconnect();
 }
コード例 #3
0
 /**
  * Initialize database connection
  *
  * @return void
  */
 protected function initializeDatabaseConnection()
 {
     $this->databaseConnection = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Database\DatabaseConnection::class);
     $this->databaseConnection->setDatabaseUsername($GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['user']);
     $this->databaseConnection->setDatabasePassword($GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['password']);
     $this->databaseConnection->setDatabaseHost($GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['host']);
     $this->databaseConnection->setDatabasePort($GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['port']);
     $this->databaseConnection->setDatabaseSocket($GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['unix_socket']);
     $this->databaseConnection->sql_pconnect();
 }
コード例 #4
0
 /**
  * @test
  */
 public function sqlPconnectReturnsInstanceOfMySqli()
 {
     $this->assertInstanceOf('mysqli', $this->subject->sql_pconnect());
 }