marcuoli/oracledb

Laravel 4+ 的 Oracle 数据库驱动

dev-master 2014-01-12 22:30 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:28:23 UTC


README

OracleDB 构建状态

OracleDB 是一个用于 Laravel 4.1 的 Oracle 数据库驱动程序包。OracleDB 是 Illuminate/Database 的扩展,使用了 (感谢 @taylorotwell)

请报告您可能发现的任何错误。

安装

marcuoli/oracledb 添加到 composer.json 的要求中

{
    "require": {
        "marcuoli/oracledb": "*"
    }
}

然后运行 composer update

一旦 Composer 安装或更新了您的包,您需要注册 OracleDB。打开 app/config/app.php 并找到 providers 键并添加

'Jfelder\OracleDB\OracleDBServiceProvider'

最后,您需要通过运行以下 Artisan 命令发布一个配置文件。

$ php artisan config:publish marcuoli/oracledb

这将复制配置文件到 app/config/packages/jfelder/oracledb/database.php

基本用法

该包的配置文件位于 'app/config/packages/jfelder/oracledb/database.php'。在此文件中,您可以定义所有 oracle 数据库连接。如果您想使其中一个连接成为默认连接,请在 'app/config/database.php' 中的 "默认数据库连接名称" 部分输入您给出的连接名称。

一旦您已配置 OracleDB 数据库连接(s),您可以使用 'DB' 类运行查询,就像平常一样。

$results = DB::select('select * from users where id = ?', array(1));

上述语句假设您已将默认连接设置为 OracleDB 配置文件中设置的 Oracle 连接,并且始终返回 '数组' 结果。

$results = DB::connection('oracle')->select('select * from users where id = ?', array(1));

就像内置数据库驱动程序一样,您可以使用连接方法访问 OracleDB 配置文件中设置的 Oracle 数据库(s)。

有关更多信息,请参阅 Laravel 4 数据库基本文档

查询构建器

您可以使用与 Laravel 4 默认 DB 类相同的查询构建器功能。已经测试了 Laravel 4 数据库查询构建器文档中的每个查询,以确保其正常工作。

偏移量 & 限制

$users = DB::table('users')->skip(10)->take(5)->get();

有关更多信息,请参阅 Laravel 4 数据库查询构建器文档

Eloquent

有关更多信息,请参阅 Laravel 4 Eloquent 文档

模式(工作进度中)

有关更多信息,请参阅 Laravel 4 模式文档

迁移(工作进度中)

有关更多信息,请参阅 Laravel 4 迁移文档

许可证

根据 MIT 许可证 许可。