2017 © Pedro Peláez
 

library laravel-db2

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

image

cooperl/laravel-db2

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  • Wednesday, July 11, 2018
  • by cooperl
  • Repository
  • 7 Watchers
  • 28 Stars
  • 13,239 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 20 Forks
  • 10 Open issues
  • 33 Versions
  • 9 % Grown

The README.md

laravel-db2

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework., (*2)


Installation

Add laravel-db2 to your composer.json file:, (*3)

"require": {
    "cooperl/laravel-db2": "^8.0"
}

Use composer to install this package., (*4)

$ composer update

Database Configuration

There are two ways to configure laravel-db2. You can choose the most convenient way for you. You can put your DB2 credentials into config/database.php (option 1) file or use package config file which you can generate through command line by artisan (option 2)., (*5)

Please check appropriate specific DSN parameters for your connection. For instance here are the ODBC keywords for IBMi https://www.ibm.com/support/knowledgecenter/fr/ssw_ibm_i_74/rzaik/connectkeywords.htm, (*6)

If you encounter issues with char fields containing characters outside the invariant character set (for example: "ü") in PHP applications using the UTF8 locale the workaround to prevent the extra garbage data is to set the following connection string keyword: DEBUG = 65536, (*7)

Option 1: Configure DB2 using config/database.php file

Simply add this code at the end of your config/database.php file:, (*8)

    /*
    |--------------------------------------------------------------------------
    | DB2 Databases
    |--------------------------------------------------------------------------
    */

    'ibmi' => [
        'driver' => 'db2_ibmi_odbc',
        // or 'db2_ibmi_ibm' / 'db2_zos_odbc' / 'db2_expressc_odbc
        'driverName' => '{IBM i Access ODBC Driver}',
        // or '{iSeries Access ODBC Driver}' / '{IBM i Access ODBC Driver 64-bit}'
        'host' => 'server',
        'username' => '',
        'password' => '',
        'database' => 'WRKRDBDIRE entry',
        'prefix' => '',
        'schema' => 'default schema',
        'port' => 50000,
        'date_format' => 'Y-m-d H:i:s',
        // or 'Y-m-d H:i:s.u' / 'Y-m-d-H.i.s.u'...
        'odbc_keywords' => [
            'SIGNON' => 3,
            'SSL' => 0,
            'CommitMode' => 2,
            'ConnectionType' => 0,
            'DefaultLibraries' => '',
            'Naming' => 0,
            'UNICODESQL' => 0,
            'DateFormat' => 5,
            'DateSeperator' => 0,
            'Decimal' => 0,
            'TimeFormat' => 0,
            'TimeSeparator' => 0,
            'TimestampFormat' => 0,
            'ConvertDateTimeToChar' => 0,
            'BLOCKFETCH' => 1,
            'BlockSizeKB' => 32,
            'AllowDataCompression' => 1,
            'CONCURRENCY' => 0,
            'LAZYCLOSE' => 0,
            'MaxFieldLength' => 15360,
            'PREFETCH' => 0,
            'QUERYTIMEOUT' => 1,
            'DefaultPkgLibrary' => 'QGPL',
            'DefaultPackage' => 'A /DEFAULT(IBM),2,0,1,0',
            'ExtendedDynamic' => 0,
            'QAQQINILibrary' => '',
            'SQDIAGCODE' => '',
            'LANGUAGEID' => 'ENU',
            'SORTTABLE' => '',
            'SortSequence' => 0,
            'SORTWEIGHT' => 0,
            'AllowUnsupportedChar' => 0,
            'CCSID' => 819,
            'GRAPHIC' => 0,
            'ForceTranslation' => 0,
            'ALLOWPROCCALLS' => 0,
            'DB2SQLSTATES' => 0,
            'DEBUG' => 0,
            'TRUEAUTOCOMMIT' => 0,
            'CATALOGOPTIONS' => 3,
            'LibraryView' => 0,
            'ODBCRemarks' => 0,
            'SEARCHPATTERN' => 1,
            'TranslationDLL' => '',
            'TranslationOption' => 0,
            'MAXTRACESIZE' => 0,
            'MultipleTraceFiles' => 1,
            'TRACE' => 0,
            'TRACEFILENAME' => '',
            'ExtendedColInfo' => 0,
        ],
        'options' => [
            PDO::ATTR_CASE => PDO::CASE_LOWER,
            PDO::ATTR_PERSISTENT => false
        ]
        + (defined('PDO::I5_ATTR_DBC_SYS_NAMING') ? [PDO::I5_ATTI5_ATTR_DBC_SYS_NAMINGR_COMMIT => false] : [])
        + (defined('PDO::I5_ATTR_COMMIT') ? [PDO::I5_ATTR_COMMIT => PDO::I5_TXN_NO_COMMIT] : [])
        + (defined('PDO::I5_ATTR_JOB_SORT') ? [PDO::I5_ATTR_JOB_SORT => false] : [])
        + (defined('PDO::I5_ATTR_DBC_LIBL') ? [PDO::I5_ATTR_DBC_LIBL => ''] : [])
        + (defined('PDO::I5_ATTR_DBC_CURLIB') ? [PDO::I5_ATTR_DBC_CURLIB => ''] : [])
    ],

driver setting can be: - 'db2_ibmi_odbc' for IBMi ODBC connection - 'db2_ibmi_ibm' for IBMi PDO_IBM connection - 'db2_zos_odbc' for zOS ODBC connection - 'db2_expressc_odbc for Express-C ODBC connection, (*9)

Then if driver is 'db2_*_odbc', database must be set to ODBC connection name. if driver is 'db2_ibmi_ibm', database must be set to IBMi database name (WRKRDBDIRE)., (*10)

Option 2: Configure DB2 using package config file

Run on the command line from the root of your project:, (*11)

$ php artisan vendor:publish

Set your laravel-db2 credentials in config/db2.php the same way as above, (*12)

Queue Configuration

Simply set database connection driver value to 'db2_odbc' in config/queue.php file:, (*13)

Usage

Consult the Laravel framework documentation., (*14)

The Versions

11/07 2018

dev-master

9999999-dev

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

11/07 2018

5.5.x-dev

5.5.9999999.9999999-dev

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

11/07 2018

5.5.2

5.5.2.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

11/07 2018

5.6.2

5.6.2.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

05/07 2018

5.5.1

5.5.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

05/07 2018

5.6.1

5.6.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

14/02 2018

5.6

5.6.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

21/09 2017

5.5

5.5.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

21/09 2017

5.5.0

5.5.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

27/07 2017

5.4.6

5.4.6.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

05/07 2017

5.4.5

5.4.5.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

01/07 2017

5.4.4.2

5.4.4.2

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

30/06 2017

5.4.4.1

5.4.4.1

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

23/06 2017

5.4.4

5.4.4.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

09/06 2017

5.4.3

5.4.3.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

09/06 2017

5.4.2

5.4.2.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

15/05 2017

5.4.1

5.4.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

14/04 2017

5.4

5.4.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

14/04 2017

5.3

5.3.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

  • php >=5.6.4

 

by Maxime Rault

database laravel pdo odbc db2

08/09 2016

2.5.2

2.5.2.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

30/08 2016

2.5.1

2.5.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

30/08 2016

2.5

2.5.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

24/08 2016

2.4

2.4.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

10/05 2016

2.3.2

2.3.2.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

09/05 2016

2.3.1

2.3.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

04/05 2016

2.3

2.3.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

05/02 2016

2.2

2.2.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

30/07 2015

2.1.1

2.1.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

23/07 2015

2.1

2.1.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

12/06 2015

2.0.2

2.0.2.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

04/06 2015

2.0.1

2.0.1.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

06/05 2015

2.0

2.0.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2

22/04 2015

1.0

1.0.0.0

laravel-db2 is a simple DB2 service provider for Laravel. It provides DB2 Connection by extending the Illuminate Database component of the laravel framework.

  Sources   Download

MIT

The Requires

 

by Maxime Rault

database laravel pdo odbc db2