python通过cx_oracle操作数据库过程简单记录

1、环境配置

  环境配置过程中,需要关注软件版本是否一致,主要包括:oracle客户端版本、cx_oracle版本、python版本;

2、操作记录

  (1)验证环境是否正常;(无报错即为正常)

  import cx_Oracle

  (2)创建数据库连接,方式大致三种;

  db1=cx_Oracle.connect(‘user/password@host/orcl‘)

  db2=cx_Oracle.connect(‘user‘,‘password‘,‘host/orcl‘)

  tnsname=cx_Oracle.makedsn(‘host‘,1521,‘orcl‘)

  db3=cx_Oracle.connect(‘user‘,‘password‘,tnsname)

  (3)关闭数据库;

  db.close()

  (4)查询

  cr=db.cursor()  #创建游标

  cr.execute ("SELECT * FROM  pub_sysinit WHERE INITNAME LIKE ‘%消耗%‘")  #sql

  cr.fetchall()  #获取全部

  cr.fetchone()  #逐行获取,每次一条

  

原文地址:https://www.cnblogs.com/braveheart-zs/p/10474514.html

时间: 2024-07-31 23:09:09

python通过cx_oracle操作数据库过程简单记录的相关文章

Python之MySQLdb操作数据库

一.python操作数据库 1.格式:大概分为三部分 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 代码 import MySQLdb conn = MySQLdb.connect(host='192.168.0.180',user='cattle',passwd='cattle',db='cattle') cur = conn.cursor()  #创建连接 reCount = cur.execute('select * from admin') data

python中cursor操作数据库(转)

原文出处:http://doudouclever.blog.163.com/blog/static/175112310201284115340663/ python 操作数据库,要安装一个Python和数据库交互的包MySQL-python-1.2.2.win32-py2.5.exe,然后我们就可以使用MySQLdb这个包进行数据库操作了.     操作步骤如下:    1.建立数据库连接     import MySQLdb     conn=MySQLdb.connect(host="loc

python基础六--操作数据库

操作数据库模块:mysql的pymysql和redis的redis ,参考http://www.nnzhp.cn/blog/archives/402 1.操作mysql import pymysql conn=pymysql.connect(host='192.168.160.3',user='root',port=3306,passwd='123456',db='hqtest',charset='utf8') #建立数据库连接 #关键字传参 couser=conn.cursor() #在连接上

Python教程:操作数据库,MySql的安装详解

各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习Python相关文章,请移步:Python开发实战系列教程-链接汇总,持续更新. 数据库的应用在软件开发领域是重重之重.大量数据和配置被保存在数据库中以被使用.如果想开发一套软件系统与数据库是分不开的.发展到现在,各类数据库应需求而生:关系型与非关系型.单机与分布式.文件型内存型等等. 对于关系型数据

WangSql -- SqlExe 一个操作数据库的简单框架

这只是开篇,会持续更新. 目前用到反射较多,影响性能啊,后期考虑用映射,不过映射恐怕又要写配置文件,麻烦啊. 1.项目结构 目前支持 SqlServer Access Oracle MySql 要支持其他数据库可以自己添加. 2.功能详解 2.1 database.config 将database.config放到网站根目录,名字不可改. <?xml version="1.0" encoding="utf-8" ?> <configuration&

Android 系统启动过程简单记录

本文记录Android系统启动过程,包含从linux kernerl到luancher启动完成的过程: 1.linux内核完成系统设置后,会在系统文件中寻找'init'文件,然后启动root进程或者说系统的第一个进程: 2.init进程是linux内核完成系统设置之后启动的第一个进程或者说root进程,它也是其他所有进程的父进程,其有两个作用,一个是挂载目录,比如/sys,/dev等,二是运行init.rc脚本或init.xxx.rc脚本: 3.Init.rc脚本是Android自己规定的初始化

python随笔系列--import执行过程简单论证

结论:模块在一个python解释器(一次生命周期)中,一个模块只被引入一次验证过程 ins01 site-packages]# echo 'print(11111)' > kai.py ins01 site-packages]# echo -e 'import kai\nprint(2222)' > yun.py ins01 ~]# python3 >>> import yun 1111111 22222 >>> import kai #这里没有执行kai里

减少重复工作,通过泛型、反射写一个通用的Ado.net操作数据库的简单orm底层

创建一个基类BaseEntity: public class BaseEntity { [PrimaryKey] public int Id { get; set; } public DateTime CreateTime { get; set; } public Status Status { get; set; } public string Remark { get; set; } } /// <summary> /// 自增主键标识 /// </summary> publi

自动化测试实现过程简单记录

第一步:判断项目是否适合自动化 开始自动化后: 1.自动化脚本实现场景 录制获取测试所需控件 结构化语句控制脚本的执行 插入检查点和异常判定反馈语句 将公共普遍功能点独立成共享脚本 对数据实现参数化 2.框架分层,实现功能和页面原色分离,如PageFactory模式 3.持续集成的编译,如自动执行 4.脚本出错后页面截图 5.生成测试结果报告 6.和测试管理工具集成