class DataSource extends DataSource

PostgreSQL Datenquelle

Über dieses Objekt kann eine Datenquelle genauer spezifiziert werden. Über die Methoden getURI() und getDSN() können untrschiedliche Definitionen der Werte abgerufen werden.

Constants

DEFAULTSERVER

Standardhost

DEFAULTPORT

Standardport

DEFAULTDATABASE

Standarddatenbank

DEFAULTTABLE

Standardcollection

Properties

protected string $host
protected integer $port
protected string $database
protected string $table

Methods

__construct(string|null $host = null, int|null $port = null, string|null $database = null, string|null $table = null, string|null $user = null, string|null $password = null, SimpleMap $parameter = null)

Neues Objekt erstellen

buildStructure()

Interne Struktur aufbereiten

static DataSource
getInstanceFromProperties(Properties $properties)

DataSource aus URL erstellen

Details

at line 101
__construct(string|null $host = null, int|null $port = null, string|null $database = null, string|null $table = null, string|null $user = null, string|null $password = null, SimpleMap $parameter = null)

Neues Objekt erstellen

Als Quelle kann entweder ein Host oder ein Unix-Socket angegeben werden. Ein Unix-Socket wird über ein File-Objekt spezifiziert.

postgresql://example.com:5432/test/objects

Parameters

string|null $host | null $host Host
int|null $port null $port Port
string|null $database | null $database Datenbank
string|null $table | null $table Tabelle
string|null $user | null $user Benutzer
string|null $password | null $password Passwort
SimpleMap $parameter Parameter

at line 148
protected buildStructure()

Interne Struktur aufbereiten

$dsn Der Datenquellenname oder DSN übermittelt die Datenbankparameter, die eine Verbindung zu einem Datenbanksystem ermöglichen. PDO definiert verschiedene DSNs für verschiedene Datenbanksysteme. Der Name der Datenquelle des PostgreSQL setzt sich aus den folgenden Parametern zusammen:

DNS prefix: pgsql: host : der Hostname des Datenbankservers, auf dem sich die PostgreSQL-Datenbank befindet port : der Port, auf dem die PostgreSQL-Datenbank läuft, ist der Standardport 5432 dbname : Datenbankname user : Der Name des Benutzers, der sich mit dem Datenbank-DBName verbindet password : Das Passwort des Benutzernamens

pgsql:host=localhost;port=5432;dbname=pagila;user=postgres;password=postgres

at line 186
static DataSource getInstanceFromProperties(Properties $properties)

DataSource aus URL erstellen

Parameter uri URI auf Datenquelle

Parameters

Properties $properties Eigenschaften

Return Value

DataSource Neue DataSource

Exceptions

DataObjectException