Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

A. Beispielskripts und -daten > DatabaseConnection

DatabaseConnection

Die Klasse DatabaseConnection (Listing A.3) stellt drei Methoden zur Verfügung:

  • connect() . Verbinden mit SQL Server, mit vordefinierten Parametern

  • close() . Schließen der Verbindung zu SQL Server

  • exitWithError() . Ausgabe der SQL Server-Fehlermeldung und Beenden des Programms

Sollten für Ihren Arbeitsbereich andere Verbindungsparameter für die connect()-Methode notwendig sein, passen Sie die Klasseneigenschaften $serverName und $connectionInfo entsprechend an.

<?php
namespace net\xmp\phpbuch;

class DatabaseConnection
{
    public $handle = null;

    protected $serverName = '(local)';
    protected $connectionInfo = array(
                        'Database' => 'AdventureWorksLT2008',
                        'CharacterSet' => 'UTF-8');

    /**
     * Verbindung mit SQL Server herstellen.
     * Es werden vordefinierte Verbindungsparameter verwendet.
     */
    function connect()
    {
        $this->handle = sqlsrv_connect($this->serverName, $this->connectionInfo);
        if ($this->handle === false) {
            $this->exitWithError('Datenbankverbindung fehlgeschlagen');
        }
    }

    /**
     * Verbindung zu SQL Server schließen.
     */
    function close()
    {
        if ($this-....

  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint