第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Connector.php

標(biāo)簽:
PHP

<?php

 

namespace Illuminate\Database\Connectors;

 

use PDO;

use Exception;

use Illuminate\Support\Arr;

use Illuminate\Database\DetectsLostConnections;

// that was system class

class Connector

{// a connector

    use DetectsLostConnections;// a trait like detects lost connections

 

    /**

     * The default PDO connection options.

     *

     * @var array

     */

    protected $options = [

        PDO::ATTR_CASE => PDO::CASE_NATURAL,

        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,

        PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,

        PDO::ATTR_STRINGIFY_FETCHES => false,

        PDO::ATTR_EMULATE_PREPARES => false,

    ];// set all this pdo options

 

    /**

     * Get the PDO options based on the configuration.

     *

     * @param  array  $config

     * @return array

     */

    public function getOptions(array $config)

    {

        $options = Arr::get($config, 'options', []);// get configs options default is empty array

 

        return array_diff_key($this->options, $options) + $options;// set the new option

    }// get options

 

    /**

     * Create a new PDO connection.

     *

     * @param  string  $dsn

     * @param  array   $config

     * @param  array   $options

     * @return \PDO

     */

    public function createConnection($dsn, array $config, array $options)

    {// create a new pdo connection.

        $username = Arr::get($config, 'username');//username

 

        $password = Arr::get($config, 'password');// password

 

        try {

            $pdo = new PDO($dsn, $username, $password, $options);

        } catch (Exception $e) {// try connection this function

            $pdo = $this->tryAgainIfCausedByLostConnection(

                $e, $dsn, $username, $password, $options// throw exception

            );

        }

 

        return $pdo;// if ok,just return this pdo function

    }

 

    /**

     * Get the default PDO connection options.

     *

     * @return array

     */

    public function getDefaultOptions()

    {

        return $this->options;

    }// get the default Options by this class

 

    /**

     * Set the default PDO connection options.

     *

     * @param  array  $options

     * @return void

     */

    public function setDefaultOptions(array $options)

    {

        $this->options = $options;

    }// can set the default options in this way

 

    /**

     * Handle a exception that occurred during connect execution.

     *

     * @param  \Exception  $e

     * @param  string  $dsn

     * @param  string  $username

     * @param  string  $password

     * @param  array   $options

     * @return \PDO

     *

     * @throws \Exception

     */

    protected function tryAgainIfCausedByLostConnection(Exception $e, $dsn, $username, $password, $options)

    {//Handle a exception that occurred during connect execution

        if ($this->causedByLostConnection($e)) {

            return new PDO($dsn, $username, $password, $options);

        }

 

        throw $e;

    }// throw $e

}

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消