mahdiazadbar / laravel-pdo-via-oci8
PDO 用户空间驱动程序,代理调用 PHP OCI8 驱动程序
v3.1
2023-01-24 14:02 UTC
Requires
- php: ^8.0
- ext-oci8: *
- ext-pdo: *
Requires (Dev)
- phpunit/phpunit: ^8.4|^9.0
This package is auto-updated.
Last update: 2024-09-30 01:38:07 UTC
README
通过 Oci8 的 PDO
该 yajra/pdo-via-oci8 包是一个简单的 PDO 用户空间驱动程序,使用经过验证的 OCI8 函数,而不是使用仍处于实验性且功能不全的 PDO_OCI 库。
请报告您可能发现的任何错误。
安装
将 mahdiazadbar/laravel-pdo-via-oci8
添加到 composer.json 的需求中
{ "require": { "mahdiazadbar/laravel-pdo-via-oci8": "2.*" } }
然后运行 composer update
PHP 8 支持
当使用 PHP 8 时,请使用版本 3: "mahdiazadbar/laravel-pdo-via-oci8": "3.*"
。
测试
在 test
目录中有一个测试套件(使用版本大于 6.x 的 PHPUnit
)。如果您想测试(您必须测试您的代码!),创建一个名为 people
的表,具有两个列
name
为varchar2(50)
email
为varchar2(30)
以及一些环境变量
OCI_USER
使用数据库用户名OCI_PWD
使用数据库密码OCI_STR
使用数据库连接字符串
然后转到 test
目录并运行 PHPUnit
,如下所示
phpunit --colors .
在 docker DB 容器注册表中运行示例 - registry.oracle.com/database/enterprise:12.2.0.1
create pluggable database testpdb admin user oracle identified by system file_name_convert = ('/pdbseed/', '/testpdb01/');
alter pluggable database testpdb open;
ALTER SESSION SET CONTAINER=testpdb;
CREATE TABLE person (name NVARCHAR2(50), email NVARCHAR2(30));
请我喝杯咖啡
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。
致谢
- crazycodr/pdo-via-oci8
- ramsey/pdo_oci8
- 感谢此项目的所有贡献者