OracleConnector
extends BaseConnector
in package
Tags
Table of Contents
- $pdo : PDO
- $sequence : string
- $instance : object
- 数据库连接实例
- $options : array<string|int, mixed>
- 默认连接参数
- getInstance() : mixed
- 单例模式连接数据库
- getMetaData() : mixed
- 获取表的字段信息
- getPDO() : PDO
- 返回PDO连接的实例
- getPK() : string
- 获取表的主键名
- lastInsertId() : string
- 最后插入时的id
- setSequence() : void
- 设置序号
- getOptions() : array<string|int, mixed>
- 合并用户输入的options
- __construct() : mixed
- 创建Mysql的PDO连接
Properties
$pdo
protected
PDO
$pdo
$sequence
protected
string
$sequence
$instance
数据库连接实例
private
static object
$instance
$options
默认连接参数
private
static array<string|int, mixed>
$options
= [PDO::ATTR_PERSISTENT => false, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8']
Methods
getInstance()
单例模式连接数据库
public
static getInstance(string $dsn, string $user, string $password, array<string|int, mixed> $options) : mixed
Parameters
- $dsn : string
- $user : string
- $password : string
- $options : array<string|int, mixed>
Tags
Return values
mixed —getMetaData()
获取表的字段信息
public
getMetaData(string $table[, bool $fieldsMap = true ]) : mixed
Parameters
- $table : string
- $fieldsMap : bool = true
Return values
mixed —getPDO()
返回PDO连接的实例
public
getPDO() : PDO
Return values
PDO —getPK()
获取表的主键名
public
getPK(string $table) : string
Parameters
- $table : string
Return values
string —lastInsertId()
最后插入时的id
public
lastInsertId() : string
Return values
string —setSequence()
设置序号
public
setSequence(string $sequence) : void
Parameters
- $sequence : string
Return values
void —getOptions()
合并用户输入的options
protected
static getOptions(array<string|int, mixed> $defaultOptions, array<string|int, mixed> $options) : array<string|int, mixed>
Parameters
- $defaultOptions : array<string|int, mixed>
- $options : array<string|int, mixed>
Return values
array<string|int, mixed> —__construct()
创建Mysql的PDO连接
private
__construct(string $dsn, string $user, string $password[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
- $dsn : string
-
dsn
- $user : string
-
数据库用户名
- $password : string
-
数据库密码
- $options : array<string|int, mixed> = []