laravel配置金仓数据库(win7)

2022-07-19 13:57:47 阅读:2 编辑

直接使用pgsql方式

src/Illuminate/Database/Connectors/PostgresConnector.php
$dsn = "pgsql:{$host}dbname={$database}";

改为:

$dsn = "kdb:{$host}dbname={$database}";
config/database.php
'pgsql' => [
            'driver' => 'pgsql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '5432'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'charset' => 'utf8',
            'prefix' => '',
            'prefix_indexes' => true,
            'schema' => 'public',
            'sslmode' => 'prefer',
        ],
数据库配置
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=54321
DB_DATABASE=diy88
DB_USERNAME=system
DB_PASSWORD=123456
wamp的配置

1.要安装kdb的扩展

注意事项

相关驱动下载(百度云盘) https://bbs.kingbase.com.cn/thread-14457-1-1.html?_dsign=87f12756

百度云盘: v8r6>php>windows>ts>V8R6_pdo_kdb_for_php-7.2.0_ts_win64.rar

人大金仓数据库 Laravel5.x 兼容问题处理

https://www.cnblogs.com/ninkaki/p/14035732.html

wamp中的php.ini文件路径

D:\wamp\bin\php\php7.2.4\phpForApache.ini

安装注意事项

1.选择兼容pgsql 2.选择大小写敏感 3.选择UTF-8

测试

1.备份zhyframe.fzh.fun数据库 2.下载zhyframe.fzh.fun数据库 3.在本地机子导入数据库 4.测试使用本地的数据库 5.安装kingbase8 6.修改laravel框架的代码 7.使得框架可用 8.tp5接入pg

tp5使用pgsql
自增ID
create sequence upms_log_id_seq start 10;
----设置为默认值
nextval('upms_log_id_seq'::regclass)