Python对Oracle数据库的基本操作

1、电脑要安装Oracle server。

2、pip install cx_Oracle

3、

db = cx_Oracle.connect(username, password, host)  # 连接数据库  "host": "localhost:1521/xe"
cursor = db.cursor()# 游标
sql = "insert into  RUN_LIST(RUNINDEX,DATETIME,EQPID,UNITID,TABLENAME,FILEPATH)values(PDC_RUNINDEX.nextval,to_date(:DATETIME,'YYYY-MM-DD HH24:MI:SS'),:EQPID,:UNITID,:TABLENAME,:FILEPATH)"
cursor.execute(sql, run_file)# run_file为参数
run_file = {'DATETIME': self.get_now_time(), 'EQPID': EQPID, 'UNITID': UNITID, 'TABLENAME': TableName,            'FILEPATH': FilePath}# 参数列表 ,Oracle的参数与SQLserver 类似但是还是有区别
db.commit()# 插入、删除数据后需要提交才会生效cursor.close()db.close()

总结:Oracle语法虽然与SQLserver很相似,但是在很多具体操作和细节上面还是有很多的不同,比如设置主键自增sequence,SQLserver可以直接设置,但是在Oracle需要手动去写这串SQL才能使用,参数的设置也不一样,SQLserver中通过@作为占位符,但是Oracle需要使用:来表示。

转载于:https://www.cnblogs.com/lsb123/p/11221226.html

Python操作Oracle相关推荐

  1. 用Python操作Oracle

    Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java.C++等系统 语言来 ...

  2. Python操作Oracle数据库:cx_Oracle

    1 安装与导入 Python操作Oracle数据库多用cx_Oracle这个第三方扩展,总体而言,cx_Oracle的使用方式与Python操作MySQL数据库的pymysql库还是很相似的,如果还没 ...

  3. python访问oracle_用Python操作Oracle

    本文转载于: 用Python操作Oracle Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python ...

  4. python操作Oracle数据库

    1. 准备工作 ① 首先,你必须安装好Oracle数据库.Oracle数据库的安装并不是那么容易,大家可以去找一个安装教程,慢慢研究. ② 其次,你既然用Python操作Oracle,你必须要安装Py ...

  5. python操作Oracle、PostgreSQL,MySql数据库增删改查

    python操作Oracle.PostgreSQL,MySql数据库增删改查,工作中可运行案例,直接上代码,供大家参考. # _*_ coding:UTF-8 _*_#import ServerCon ...

  6. python excel导入oracle数据库_【Python代替Excel】12:Python操作oracle数据库

    日常工作中,如果有数据库权限,那么在oracle中提取数据.在Python中处理是比较方便的.Python也提供了一个库专门操纵数据库.今天就专门来讲讲如何在Python中操作数据库. 准备工作 需要 ...

  7. python 操作oracle 执行脚本_python、abaqus执行脚本路径

    python中获取执行脚本路径方法 1.sys.path[0]:获取执行脚本目录绝对路径 #每次执行脚本时,python会将执行脚本目录加入PYTHONPATH环境变量中(sys.path获取) #! ...

  8. python 操作oracle 执行脚本_CentOS 7定时执行python脚本

    CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...

  9. Python应用实战系列-如何通过Python来操作Oracle数据库:cx_Oracle

    最近需要将一批数据从csv文件中迁移到Oracle数据库中,打算用Python来实现,趁着这个机会,写一篇博客学习总结一些如何使用Python来操作Oracle数据库. 1 安装与导入 Python操 ...

最新文章

  1. HighChart学习-更新数据data Series与重绘
  2. HashTable 解决碰撞(冲突)的方法 —— 分离链接法(separate chaining)
  3. jQuery 2.0.3 源码分析 事件体系结构
  4. stm32cubeide ST-LINK_gdbserver _ZTINSt8ios_base7failureB5cxx11E libstdc++.so.6问题解决
  5. android搭建客户端,用Android搭建客户端 手机和服务器交互开发实例
  6. Oracle体系结构一
  7. 11g oracle 客户端驱动_oracle 11g 数据库驱动包
  8. Kiwi for Gmail Mac(mac gmail邮箱客户端)
  9. 外贸公司比较常用邮箱有哪几个?邮箱的区别是什么?
  10. 苹果为App订阅付费添加二次确认 避免意外支付情况
  11. GSON解析JSON保存到数据库
  12. 买零食 HihoCoder - 1272
  13. python学习第六天
  14. 抖音自动私信Auto.js脚本源码
  15. 学习笔记 | 内生性全面介绍
  16. PC版有道词典全白皮肤太亮?自己修改背景颜色(Win10)
  17. api接口签名验证(MD5)
  18. 7-2 约瑟夫环问题-hebust (25 分)
  19. 2020年T电梯修理答案解析及T电梯修理找答案
  20. 我的黑莓8830插CDMA卡成功

热门文章

  1. matlab相位相关图像配准,数字图像处理,相位相关图像配准
  2. 计算机信息技术会考操作题,信息技术会考操作题整理.doc
  3. python闭包技巧_案例详析:Python闭包与nonlocal关键字
  4. python安装whl_1 Matplotlib在win10下安装
  5. mysql tb级数据库_4.5万字手把手教你实现MySQL TB级数据存储!!
  6. android字体等宽,Android等宽字体大小
  7. 白鹭引擎生成html,初识Egret白鹭引擎 之 创建舞台
  8. oracle监听怎么关闭,Oracle数据库启动监听、关闭
  9. 雪碧图PHP,Css Sprite(雪碧图、精灵图) - SegmentFault 思否
  10. java中接口私有反方_接口中的Java 9私有方法