CrossPHP

OracleConnector extends BaseConnector
in package

Tags
author

wonli wonli@live.com Class OracleConnector

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

$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
throws
DBConnectException
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> = []
Tags
throws
DBConnectException
Return values
mixed

Search results