python同步oracle_Python cx_Oracle 7引入苏打文档存储

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

cx _甲骨文7 .0是非常受欢迎的蟒蛇甲骨文数据库接口,现在是PyPI上的产品。

cx _甲骨文是一个开源包,它涵盖了大蟒数据库应用编程接口规范,并添加了许多支持神谕高级功能的内容。

安东尼 图宁加刚刚发布了cx _甲骨文7 .0. 该版本为大蟒开发人员带来了一些关键技术和新特性:

甲骨文简单文档访问(SODA)支持—对标准关系访问模型的一个令人兴奋的补充是为甲骨文苏打开发的一套新的应用编程接口。 见下文。

添加了连接。呼叫超时支持在cx _甲骨文使用神谕客户端18时的呼叫超时。1及以上。 这是防止失控的结构化查询语言和损益/SQL语句执行的一个有用的支撑。cx _甲骨文实现下的主要代码层是神谕调用接口。 该应用编程接口处理与甲骨文数据库的所有网络连接。 对于cx _甲骨文执行的每个OCI函数,都可能发生零次或多次到数据库的”往返“——调用数据库并得到响应。呼叫超时值单独应用于每个往返行程,而不是所有往返行程的总和。 不计算在每次往返完成之前或之后在cx _甲骨文中处理所花费的时间。

如果从任何一次往返开始到完成该次往返的时间超过了呼叫超时毫秒,则操作会暂停并返回一个错误。

如果cx _甲骨文操作需要多次往返,并且每次往返花费的时间少于宣布暂停毫秒,则不会发生超时,即使所有往返调用的总和超过呼叫TiME。

如果不需要往返,操作将永远不会中断。

触发超时后,CX %u甲骨文会尝试清除内部连接状态。 允许清理再花费调用超时毫秒。 如果清除成功,将返回DPI-1067错误,应用程序可以继续使用该连接。 对于较小的呼叫超时值,连接清理可能无法在额外的呼叫超时时间内成功完成。 在这种情况下,会返回ORA-3114,连接将不再可用。 应该关门了。

增加了对通过会话池功能关闭会话池的支持。关闭(). 这有助于对数据库”友好“,并确保数据库会话在数据库清理之前不会悬空。 特别是,当您需要突然停止一个大蟒应用程序并立即释放数据库中的所有会话时,可选的”强制”参数非常方便。

增加了对以字典形式获取结构化查询语言集合对象内容的支持,其中键是集合的索引,值是集合的元素。 请参见函数对象。asdict()。

在窗子上,CX %u甲骨文现在将尝试在执行标准的窗子库位置搜索之前,从与cx _甲骨文模块相同的目录加载神谕客户端库g. 在小路环境变量的目录中。 如果您正在捆绑应用程序并希望包括甲骨文即时客户端,这一新功能可能会很有用。 通过将客户机放在与cx _甲骨文库相同的目录中,就不需要设置路径,不需要担心用户改变路径,也不需要担心在路径中有多个版本的神谕客户机库。

cx _甲骨文7的一个变化是,当执行DML RETURNING语句时,绑定到它的变量在调用可变的时将返回一个数组。getvalue()。 尝试设置cx _甲骨文。__未来_ _。dml_ret_array_val现在被忽略。

当连接被用作上下文管理器时,当块结束时,连接现在被关闭。 尝试设置cx _甲骨文。__未来_ _。ctx _ mgr _关闭现在被忽略。

完整的发行说明显示了其他新功能和变化。 升级前请查看此列表:

大蟒中的苏打

甲骨文简单文档访问(SODA)支持最初是在爪哇岛中引入的,最近暴露给了c当使用神谕客户端18时,现在cx _甲骨文7中提供了对苏打的大蟒支持。3个库并连接到神谕数据库18 .1或更高。 苏打是全新的热门产品,正在快速发展中。 对于这个cx _甲骨文版本,我们将苏打支持标记为”预览” .”随着未来版本的神谕客户机库的出现,这种情况将会改变。

苏打通常用于在甲骨文数据库中存储JSON文档,但也可以灵活地存储其他类型的内容。

一旦数据库管理员授予您苏打_APP权限,您就可以简单地创建集合并在其中存储文档。 一些基本的例子是:

p9;

然后,您可以通过关键字查找或搜索来取回文档。 密钥查找非常简单:

对于可以转换为JSON的文档,您也可以将它们转换为字符串:

查找()方法是一个操作生成器,其方法允许设置渐进式过滤标准,从而限制了由终端方法(如getOne()、getDocuments()和计数()操作的文档集。

对于JSON文档,可以使用完整的过滤规范语言来对文档进行模式匹配。 一个简单的例子是:

一个可运行的例子是在SodaBasic。巴拉圭

查看cx_Oracle SODA手册和简单神谕文档访问(SODA)手册的介绍,了解它的强大和简单。

快看。

甲骨文参考

主页:甲骨文。github。io/python-cx_Oracle/index。html

安装说明:cx-oracle。读取数据。io/en/最新/安装。html

文档:cx-oracle。读取数据。io/en/latest/index。html

发行说明:CX-甲骨文。读取数据。io/en/latest/releasenotes。html

源代码库:github。com/oracle/python-cx_Oracle

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

总结2010展望2011

总结2010 展望2011转载于:https://www.cnblogs.com/zhouxiuquan/archive/2011/01/28/1947269.html

XP下使用FFMPEG(API和exe)遇到的问题和解决方法。

XP下使用FFMPEG(API和exe)遇到的问题和解决方法。1、需求背景2、遇到的问题3、解决方法下载链接1、需求背景 因为最近接到项目上的一个需求,就是在MP4(H264编码)文件里叠加指定字符,于是就想到了使用FFMPE…

钢材规格解读的软件_万维软件ERP五金建材行业解决方案

一、五金建材行业的特征:1、企业的规对较小:身为老板却“身兼多职”,采购、销售、发货、出纳啥都做;2、业务非常多样:虽然这类企业规模小,但也涉及到批发、零售、工程(局部工程)、家装等经营型态&#xff0…

MSDE 认证方式

1. 停止 MSSQLSERVER 以及所有其他相关服务(如 SQLSERVERAgent 2. 打开注册表编辑器。要打开注册表编辑器,请依次单击开始和运行,然后键入:“regedt32”3. 找到以下两个子项之一(取决于 MSDE 是作为默认 MSDE 实例安装…

duilib学习

记录duilib自学过程。 最近年底公司也没啥事情,自己就想着上网看看duilib怎么制作界面,因为之前想学习一直没时间,现在来看看。 其实学习的就好办法就是看demo,关于duilib网上的学习教程并不多,自己跟着demo敲一遍代…

2017.12.1T19_B2_2zuoye

package com.whxiong.work01; import java.util.Scanner; public class Calculator { Scanner input new Scanner(System.in); public void show() { char Calculator; double num 0; double num1 0; System.out.println("请输入第一个整数:"); …

git指令快捷 idea_IDEA+Git+Gitlab使用详细教程

GitLab 安装踩坑502错误码和访问卡顿解决办法Gitlab对内存的要求高,我的服务器Centos 72核心2G内存,频繁报502错误,访问也很卡。原因可能是可用内存太少。# free -m 查看可用内存这里看到free不多了,解决办法有扩内存或者使用虚拟…

记:ubuntu下交叉编译arm的链接库

以第三方库libjpeg为例,编译所需要的三步: 1、配置./configure脚本参数, ./configure --prefix/home/huanghaitao/Winshare/jpeg-9c/libjpeg CCarm-linux-gnueabihf-gcc --hostarm-linux --enable-shared --enable-static–prefix&#xff0…

flash 绘图API:绘制弧线

把之前没有记录的笔记都记录一下,顺便方便日后查询。绘制弧线,对于一些制作课件的人来讲会有一些用处的。绘制弧线采用的基本思路是采用描点的方法实现。从一个开始角度,到另一个角度结束,在这个角度区间里面进行描点连线。 【A&a…

scala中Stream理解

// Stream:Stream is lazy List;// Stream惰性求值指它只确定第一个值,后面的值用到再求值,这样可以防止数据过大全部加载导致内存溢出// 将Range转化成Streamval stream (1 to 1000).toStreamprintln(stream) // Stream(1, ?)println(stream.head…

关于SDL SDL_CreateWindowFrom和SDL_DestroyWindow第二次后无法将视频显示出来。

最近自己用QT搞一个监控平台的程序UI,然后后台一些视频处理是使用FFMPEG和SDL来做的。 在关闭播放窗口SDL_DestroyWindow后,再次去显示视频就会发现显示不出来。代码如下 int SDLPlayer::SDLPlay() {SDL_Window *sdlScreen{ NULL };//窗口SDL_Renderer*…

简单概念

一、数据库查询I. 直接生成sql语句。 sql server每次都要对其进行编译,在性能方面不会有很大的提高。另外也不够安全。容易被攻击.II. 使用带参数的sql命令。这种方式sql server只对其编译一次,对于不同的参数可以重复使用编译后的命令。提高了性能.III.…

瘦子的肠道菌群和胖子的区别_胖子和瘦子的终极 PK:比基因?比运动?比肠道细菌!...

学术会议的自助餐厅里碰见了小师妹,小师妹餐盘里的食物堆成了小山,几位同学指指小师妹的「救生圈」说道:「多日不见,增肥不少,看来这世间没有无缘无故的胖,也没有无缘无故的瘦啊!」小师妹一脸委…

转: Vim快捷键分类

Vim快捷键分类 http://www.cnblogs.com/jikey/archive/2011/12/28/2304341.html 一. 移动&#xff1a;h,j,k,l: 左&#xff0c;下&#xff0c;上&#xff0c;右。w: 下一个词的词首。e:下一个词的词尾。b:上一个词的词首。<>: v 模式选中后进行缩进。二. 跳转&#xff1a…

FFMPEG av_frame_move_ref 使用

最近使用ffmpeg总会碰到视频帧拷贝的问题&#xff0c;其中av_frame_move_ref 就可以实现视频帧的拷贝功能。 函数原型&#xff1a; void av_frame_move_ref(AVFrame *dst, AVFrame *src);使用方法&#xff1a; AVFrame *dst av_frame_alloc(); AVFrame *src av_frame_alloc…

HTTP详解(转载)

HTTP是一个属于应用层的面向对象的协议&#xff0c;由于其简捷、快速的方式&#xff0c;适用于分布式超媒体信息系统。它于1990年提出&#xff0c;经过几年的使用与发展&#xff0c;得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版&#xff0c;HTTP/1.1的规范化工作…

cmos存储器中存放了_CMOS存储器中存放了计算机的一些参数和信息,其中不包含在内的是( )。_学小易找答案...

【单选题】在计算机网络中,( )用于验证消息发送方的真实性。【单选题】【单选题】质点做半径为 R 的变速圆周运动时 , 加速度大小为 ( v 表示任一时刻质点的速率 ) ( )【单选题】在PC机中,输入/输出设备通过( )与各自的控制器连接起来。【多选题】一质点沿半径为R的圆周运动,路…

vos限制客户呼出时间

问题&#xff1a; 公司希望自己的卡线晚上 21&#xff1a;00-24&#xff1a;00 早上00&#xff1a;00-7&#xff1a;30不能打出电话&#xff0c;以防遭投拆&#xff0c; 那么如何设置&#xff1f; 方法&#xff1a; 找到客户使用的落地网关&#xff0c; 落地网关——补充设置…

QT-监视平台

空余时间学习QT的UI&#xff0c;做了一个监视平台&#xff0c;直接上图。 页面1&#xff1a;视频监控 页面2&#xff1a;视频回放 页面3&#xff1a;系统设置 未完成。。。。。。。。 做的不好的地方请大家指正&#xff0c;项目现在还在开发阶段&#xff0c;仅供学习参考…

Orchard架构介绍

在如何使用Orchard搭建敏捷个人的网站&#xff08;2&#xff09;中 介绍了如何使用Orchard&#xff0c;但对于我们来说&#xff0c;更重要的是学习Orchard是如何架构的&#xff0c;如果我们自己编写一个类似应用该如何做。今天有空再次看看 Orchard的其它内容&#xff0c;本篇介…