首页 > 数据库 >thinkphp连接Oracle

thinkphp连接Oracle

时间:2024-08-03 18:17:05浏览次数:7  
标签:extension lo Oracle session oci8 thinkphp 连接

1、连接准备(自行下载对应版本)

PHP驱动扩展 :用于PHP连接Oracle

Oracle即时客户端 :Oracle即时客户端,用于与Oracle通信,必须匹配Oracle版本

VC运行库 :不一定安装,服务器中有运行库就不用安装

 

2、扩展安装

php.ini中
extension=oci8_12c extension=pdo_oci

一般在配置文件中已存在该扩展,开启即可
instantclient-basic-windows.x64-11.2.0.4.0.zip

解压后将 instantclient_11_2 配置在系统环境变量中即可

 

3、其他

oci8_12c找不到扩展
可以更换为
extension=oci8_11c
如果Oracle可以连接并执行 DQL 语句,但无法执行 DDL、DML语句
查询记录锁
SELECT a.sid, a.serial#,a.USERNAME,ao.OBJECT_NAME FROM v$locked_object lo, dba_objects ao, v$session a WHERE ao.object_id = lo.object_id AND lo.session_id = a.sid;
如果存在则当前表被锁定,无法执行 DDL、DML 语句
删除锁
ALTER system KILL session 'SID,serial'
(使用 Oracle developer 会一直占用,关闭后使用其他方式连接查询是否还有记录锁即可)
查询Oracle版本
select * from v$version;

 

标签:extension,lo,Oracle,session,oci8,thinkphp,连接
From: https://www.cnblogs.com/xuanjiange/p/18340868

相关文章

  • 使用一个io口同时兼容连接dht11和18b20温度传感器
    一个io口同时兼容dht11和18b20温度传感器,也就是说这个io口设计具有高度灵活性,可以兼容DHT11和18B20两种不同类型的温度传感器(一次只能连接一种温度传感器)。用户可以轻松地在同一个io口上连接不同的传感器,从而实现更广泛的应用。这种设计不仅简化了操作流程,也为未来连接其他传感......
  • 神经网络训练(二):基于残差连接的图片分类网络(进阶篇②)
    目录日常·唠嗑3基于ResNet18的优化3.1初步构思3.1.1数据预处理3.1.2批量大小3.1.3参数初始化3.1.4optimizer3.1.5学习速率3.2hyper-parameter测试3.2.1批量大小日常·唠嗑       昨天写完了神经网络训练(二):基于残差连接的图片分类......
  • Windows不支持用USB连接多部手机
    上下文一开始我以为是我的USB坏了,但我发现换数据线也不好解决。我感觉每次好像在我连接两部手机后就会出问题。然后我又发现驱动名称叫libusbk,经过一番搜索后,我在隔壁libusb发现问题所在。解释Windows的WinUSB不支持连接多部手机。连接多部手机后会导致无法再连接手机。消息来......
  • Windows不支持用USB连接多部手机
    上下文一开始我以为是我的USB坏了,但我发现换数据线也不好解决。我感觉每次好像在我连接两部手机后就会出问题。然后我又发现驱动名称叫libusbk,经过一番搜索后,我在隔壁libusb发现问题所在。解释Windows的WinUSB不支持连接多部手机。连接多部手机后会导致无法再连接手机。消息来......
  • Windows不支持用USB连接多部手机
    上下文一开始我以为是我的USB坏了,但我发现换数据线也不好解决。我感觉每次好像在我连接两部手机后就会出问题。然后我又发现驱动名称叫libusbk,经过一番搜索后,我在隔壁libusb发现问题所在。解释Windows的WinUSB不支持连接多部手机。连接多部手机后会导致无法再连接手机。消息来......
  • 嵌入式实习--MobaXterm连接开发板与SSH远端服务器详细使用教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、前期准备二、安装USB串口模块驱动1.1驱动未自动安装二、MobaXterm安装使用2.1MobaXterm软件安装2.2MobaXterm软件使用2.2.1连接开发板2.2.2远程SSH连接服务器前言在嵌入式Li......
  • LogCat连接安卓手机拉取日志到本地(Unity开发版)
    unity开发游戏的时候经常会碰到安卓手机真机报错/崩溃,定位问题需要拉取安卓手机上的日志到电脑上来查看。1.unity安装的时候,勾选安卓模块(sdk这些记得勾选安装)2.打开对应安卓模块个目录下的adb目录,当前我的安装目录为C:\ProgramFiles\Unity\Hub\Editor\2021.3.32f1\Editor\D......
  • Oracle数据库-常见的日期处理
    ‌Oracle ‌Dual表 是Oracle数据库中的一个虚拟表,任何用户均可读取,经常用在没有目标表的SELECT语句块。SELECT'马铃薯'ASNAME,'ORACLE数据库学习'ASPROJECTFROMdual1.获取当前日期SYSDATE:获取计算机操作系统的当前日期和时间,是通过sysdate函数实现的CURRENT_DAT......
  • 告别痕迹:远程桌面连接历史和凭据的清零指南
    在平日的工作里,运用Windows远程桌面工具(RDP)去连接各类服务器和计算机是屡见不鲜的情况。不过,鉴于安全和隐私方面的因素,我们偶尔会有删除这些连接的历史记录以及相关登录凭据的需求。在接下来的这篇文章中,我会为您呈上一份完备的PowerShell脚本,助力您达成此目标。例如,假如您在......
  • SSH远程连接
    ★配置Windows中OpenSSH的SSH配置文件配置步骤1.打开文件资源管理器,在地址栏中输入%USERPROFILE%\.ssh并按下回车键。如果系统中还没有.ssh文件夹,您需要手动创建这个文件夹。2.在.ssh文件夹内,使用文本编辑器(如记事本)创建一个新的文件,并将其命名为config3.......