vendor/alipay/lotusphp_runtime/DB/DbConfigBuilder.php

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
class LtDbConfigBuilder
{
	protected $servers = array();

	protected $tables = array();

	protected $adapters = array(
	  //"php_ext"  => array("connection_adapter" => "",        "sql_adapter" => "")
		"pgsql"      => array("connection_adapter" => "pgsql",   "sql_adapter" => "pgsql"),
		"pdo_pgsql"  => array("connection_adapter" => "pdo",     "sql_adapter" => "pgsql"),
		"oci"        => array("connection_adapter" => "oci",     "sql_adapter" => "oracle"),
		"pdo_oci"    => array("connection_adapter" => "pdo",     "sql_adapter" => "oracle"),
		"mssql"      => array("connection_adapter" => "mssql",   "sql_adapter" => "mssql"),
		"pdo_dblib"  => array("connection_adapter" => "pdo",     "sql_adapter" => "mssql"),
		"mysql"      => array("connection_adapter" => "mysql",   "sql_adapter" => "mysql"),
		"mysqli"     => array("connection_adapter" => "mysqli",  "sql_adapter" => "mysql"),
		"pdo_mysql"  => array("connection_adapter" => "pdo",     "sql_adapter" => "mysql"),
		"sqlite"     => array("connection_adapter" => "sqlite",  "sql_adapter" => "sqlite"),
		"sqlite3"    => array("connection_adapter" => "sqlite3", "sql_adapter" => "sqlite"),
		"pdo_sqlite" => array("connection_adapter" => "pdo",     "sql_adapter" => "sqlite"),
	);

	protected $defaultConfig = array(
		"host"               => "localhost",          //some ip, hostname
	//"port"             => 3306,
		"username"           => "root",
		"password"           => null,
	//"adapter"          => "mysql",              //mysql,mysqli,pdo_mysql,sqlite,pdo_sqlite
		"charset"            => "UTF-8",
		"pconnect"           => true,                 //true,false
		"connection_ttl"     => 3600,                 //any seconds
		"dbname"             => null,                 //default dbname
		"schema"             => null,                 //default schema
		"connection_adapter" => null,
		"sql_adapter"        => null,
	);

	protected $defaultAdapterConfigs = array(
		"pgsql" => array(
			"port"           => 5432,
		),
		"oracle" => array(
			"port"           => 1521,
		),
		"mssql" => array(
			"port"           => 1433,
		),
		"mysql" => array(
			"port"           => 3306,
			"pconnect"       => false,
			"connection_ttl" => 30,
		),
	);

	public function addSingleHost($hostConfig)
	{
		$this->addHost("group_0", "node_0", "master", $hostConfig);
	}

后面还有 62 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。