DB2Connection
DB2Connection Du er her: /  Forsiden  /  Kildekoden  /  Db  /  Db2connection   Login nu   Login
DB2Connection
 ««« Se kilde koden
DB2Connection
DB2Connection Basic DB2Connection DB2Connection Base DB2Connection DB2Connection Component DB2Connection DB2Connection Db  DB2Connection DB2Connection Dto DB2Connection DB2Connection Form DB2Connection DB2Connection Form-elements DB2Connection DB2Connection Jquery DB2Connection DB2Connection Layout DB2Connection DB2Connection Menu DB2Connection DB2Connection Menu-fisheye DB2Connection DB2Connection Mvc DB2Connection DB2Connection Tab DB2Connection DB2Connection Table DB2Connection DB2Connection Template DB2Connection DB2Connection Util DB2Connection
DB2Connection
DB2Connection
DB2Connection Index
 
Tilbage

Navn : DB2Connection.php


Sample code, tutorial

Sådan benyttes komponenten DB2Connection klassen

Først skal du inkludere den fil der beskriver komponenten, som en klasse fil

  • <?
    require_once(HTML_PACKAGE_PATH.'/DB2Connection.php');
    ?>

Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):

  • <?
    DB2Connection
    ::display($param1, $param2, $param3, ...);
    ?>

eller du kan lave en instance af komponenten og benytte metoderne direkte:

  • <?
    $object
    = new DB2Connection($param1, $param2, $param3, ...);
    print
    $object->getHtml();
    ?>

Parent html

Sådan vises komponenten DB2Connection klassen

Der er ikke fundet noget

PHP source code

Den fulde PHP kildekode for DB2Connection klassen

<?

/**
* @package db2
* @see HTML_DB2_DATABASE_PATH.'/Connection.php'
* @copyright (c) http://Finn-Rasmussen.com
* @license http://Finn-Rasmussen.com/license/ myPHP License conditions
* @author http://Finn-Rasmussen.com
* @version 1.10
* @since 22-feb-2007
*/

/**
* The required files
*/
require_once(HTML_DB_DATABASE_PATH.'/Connection.php');

/**
* The connection interface towards the DB2 database
* <code>
* Usage:
*   $hostname   = 'MYHOST';
*   $username   = 'test_user';
*   $password   = '********';
*   $database   = '20.15.22.250';
*   $persistent = '';
*   $portname   = '10020';
*   $connection = new DB2Connection($hostname,$username,$password,$database,$persistent,$portname);
*   $connection->open();  // Conect to the host and select the database to use
*           :             // Use the connection to operate on table data
*   $connection->close(); // Remember to release the connection
*
* NOTE: The username/password are defined in an external file
* </code>
* @package db2
* @todo Register function, when closing page
*/

class DB2Connection extends Connection {
    
/**
     * Constructor
     * @param String  $hostname The server name to connect to
     * @param String  $username The username
     * @param String  $password The password (secret, don't look)
     * @param String  $database The database to use
     * @param boolean $persistent Use persistent connection (true) or not (false)
     * @param String  $portname The server port name to connect to
     */
    
function DB2Connection($hostname='',$username='',$password='',$database='',$persistent='',$portname='') {
        
$this->Connection($hostname,$username,$password,$database,$persistent,$portname);
    }

    
/**
     * Connect to the DB2 database
     * <code>
     * Usage:
     *   $connection->open();
     * </code>
     * @return boolean Returns TRUE on success or FALSE if failure
     */
    
function open() {
        
$rc = false;
        
$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$this->database;HOSTNAME=$this->hostname;PORT=$this->portname;PROTOCOL=TCPIP;UID=$this->username;PWD=$this->password;";
        
$this->connection = db2_connect($conn_string,'','');
        if (!
$this->connection) {
            
$msg = 'DB2Connection->open() '.$this->getError();
            if (
defined('HTML_LOG_UTIL_PATH')) {
                
Log::fatal(__FILE__, __LINE__, $msg);
            } else {
            }
            
Message::add($msg,__FILE__,__LINE__);
        } else {
            
$rc = true;
        }
        return
$rc;
    }
    
    
/**
     * Close the connection to the database
     * <code>
     * Usage:
     *   $connection->close();
     * </code>
     * @return boolean Returns TRUE on success or FALSE on failure
     */
    
function close() {
        
$rc = false;
        if (
$this->connection!=NULL) {
            
$rc = db2_close($this->connection);
            
$this->connection = NULL;
        } else {
            
$msg = 'DB2Connection->close() $this->connection is NULL';
            
$this->setMessage($msg);
            if (
defined('HTML_LOG_UTIL_PATH')) {
                
Log::debug(__FILE__, __LINE__, $msg);
            }
            
Message::add($msg,__FILE__,__LINE__);
        }
        return
$rc;
    }
}
?>

HTML source code

Den fulde HTML kildekode for DB2Connection klassen

Der er ikke fundet noget

Class methods

Her er 'klasse metoderne' for DB2Connection klassen:

  • connection
  • sethostname
  • setusername
  • setpassword
  • setdatabase
  • setpersistent
  • setportname
  • open
  • getconnection
  • getdatabase
  • close
  • geterror
  • getmessage
  • setmessage
  • db2connection

Object vars

Her er 'objekt variable' for DB2Connection klassen:

  • hostname =>
  • username =>
  • password =>
  • database =>
  • persistent =>
  • portname =>
  • connection =>
  • message =>
  • anyerrors =>

DB2Connection

Vis denne side på danmark

Vis denne side på Germany

Vis denne side på England

Vis denne side på France

Vis denne side på Italy

Vis denne side på Norge

Vis denne side på Sverige

Vis denne side på USA


 
DB2Connection