laravel框架连接Oracle,Laravel 项目连接Oracle 数据库

PHP连接oracle,必须要加载PHP连接Oracle的扩展,

df371c7675f1

PHP扩展

把 extension=php_oci8_12c.dll和extension=php_pdo_oci.dll前面的;去掉就行了!

这是完成了PHP对Oracle的支持.

下面,来完成Laravel对Oracle的支持:

首先,打开命令行,然后cd 到项目文件夹根目录.然后,输入:

composer require yajra/laravel-oci8

然后composer会自动下载laravel支持Oracle的插件....

下好之后,我们打开项目.然后在config/app.php 里面加上

df371c7675f1

app.php

​我指的这一句...好了,关闭app.php

然后我们打开:

vendor/laravel/framework/src/illuminate/Database/Connectors/ConnectionFactory.php 然后在use里面添加这两个:

df371c7675f1

ConnectionFactory.php

添加成功后,在createConnector的函数里加入

df371c7675f1

createConnector

然后在createConnection函数里加入

df371c7675f1

createConnection

这是程序里面需要加的,接下来,我们去加oracle数据库配置,比如密码什么的..

在config文件里的database.php 里,我们加入数据库配置:

df371c7675f1

database.php

注意:这里的'tns' 取的是.env文件里'DB_TNS'的值,可以自己改'DB_TNS'的值!

当这里的数据库配置好了后,我们还需要干什么呢?

现在我们要把oracle数据库当做默认的数据库:还是在database.php文件里,我们找到这个:

df371c7675f1

database.php

​意思就是当.env 文件里没有DB_CONNECTION的时候,就用oracle,有的话就用DB_CONNECTION的值.

那DB_CONNECTION的值怎么修改呢?我们需要打开.env这个文件,把里面的DB_CONNECTION的值给改一下就行了.或者直接把DB_CONNECTION给删了也行。

到这为止,Oracle已经可以在laravel里使用了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值