michaelb / laravel-db2
laravel-db2 是一个简单的 Laravel DB2 服务提供者。它通过扩展 Laravel 框架的 Illuminate 数据库组件来提供 DB2 连接。
2.0.2
2015-06-12 15:17 UTC
Requires
- php: >=5.4.0
- illuminate/database: ~5.0
- illuminate/support: ~5.0
This package is not auto-updated.
Last update: 2024-09-18 08:07:40 UTC
README
这是对 cooperl22 的 laravel-db2 的分支。
laravel-db2 是一个简单的 Laravel DB2 服务提供者。它通过扩展 Laravel 框架的 Illuminate 数据库组件来提供 DB2 连接。
安装
将 laravel-db2 添加到您的 composer.json 文件中
"require": {
"michaelb/laravel-db2": "~2.0"
}
使用 composer 安装此包。
$ composer update
注册包
将 laravel-db2 服务提供者添加到您的 app/config/app.php
配置文件中
'providers' => [ MichaelB\Database\DB2\DB2ServiceProvider::class ],
配置
配置 laravel-db2 有两种方式。您可以选择最适合您的方式。您可以将您的 DB2 凭据放入 app/config/database.php
(选项 1) 文件中,或者使用 artisan 命令行生成的包配置文件 (选项 2)。
选项 1: 使用 app/config/database.php
文件配置 DB2
只需在您的 app/config/database.php
文件末尾添加此代码
/* |-------------------------------------------------------------------------- | DB2 Databases |-------------------------------------------------------------------------- */ 'odbc' => [ 'driver' => 'odbc', 'host' => '', 'database' => '', 'username' => '', 'password' => '', 'charset' => 'utf8', 'ccsid' => 1208, 'prefix' => '', 'schema' => '', 'i5_libl' => '', 'i5_lib' => '', 'i5_commit' => 0, 'i5_naming' => 0, 'i5_date_fmt' => 5, 'i5_date_sep' => 0, 'i5_decimal_sep' => 0, 'i5_time_fmt' => 0, 'i5_time_sep' => 0, 'options' => [ PDO::ATTR_CASE => PDO::CASE_LOWER, PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_PERSISTENT => false ] ], 'ibm' => [ 'driver' => 'ibm', 'host' => '', 'database' => '', 'username' => '', 'password' => '', 'charset' => 'utf8', 'ccsid' => 1208, 'prefix' => '', 'schema' => '', 'i5_libl' => '', 'i5_lib' => '', 'i5_commit' => 0, 'i5_naming' => 0, 'i5_date_fmt' => 5, 'i5_date_sep' => 0, 'i5_decimal_sep' => 0, 'i5_time_fmt' => 0, 'i5_time_sep' => 0, 'options' => [ PDO::ATTR_CASE => PDO::CASE_LOWER, PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_PERSISTENT => false ] ],
驱动设置可以是 'odbc'(用于 ODBC 连接)或 'ibm'(用于 pdo_ibm 连接)。如果驱动是 'odbc',则数据库必须设置为 ODBC 连接名称。如果驱动是 'ibm',则数据库必须设置为 IBMi 数据库名称 (WRKRDBDIRE)。
选项 2: 使用包配置文件配置 DB2
从您项目的根目录下运行命令行
$ php artisan config:publish michaelb/laravel-db2
按照上述方式将您的 laravel-db2 凭据设置在 app/config/packages/michaelb/laravel-db2/config.php
中
使用
请参阅 Laravel 框架文档。