Laravel 项目连接Oracle 数据库

个人记录 专栏收录该内容
10 篇文章 0 订阅

PHP连接oracle,必须要加载PHP连接Oracle的扩展, 把 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 里面加上我指的这一句...好了,关闭app.php

然后我们打开:

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

    

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

然后在createConnection函数里加入

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

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

 

    

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

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

现在我们要把oracle数据库当做默认的数据库:还是在database.php文件里,我们找到这个:意思就是当.env 文件里没有DB_CONNECTION的时候,就用oracle,有的话就用DB_CONNECTION的值.

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

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

  • 3
    点赞
  • 0
    评论
  • 3
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

爱小雨的豆豆大神

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值