oracle python

#!/usr/bin/python

import csv

import cx_Oracle

tns_name = cx_Oracle.makedsn(‘192.168.1.230‘,‘1521‘,‘hfpboc‘)

db = cx_Oracle.connect(‘hfpboc‘,‘hfpboc‘,tns_name)

cursor = db.cursor()

f = open("cardacc.csv","w")

writer = csv.writer(f,lineterminator="\n",quoting=csv.QUOTE_NONNUMERIC)

r = cursor.execute("SELECT * FROM t_inf_card_act")

for row in cursor:

writer.writerow(row)

f.close()

时间: 2024-10-12 22:22:22

oracle python的相关文章

ORACLE+PYTHON实战:复制A表数据到B表

最近在学习python ,看到了pythod的oracle,不仅可以一次fetch多条,也可以一次insert多条,想写一个复制A表数据到B表的程序来看看实际效率能不能提高.写完发现,非常惊艳!效率提升了近一倍! 当然可能会认为这个没有实际意义,其实不然. 从A表复制数据到B表有很多中方法,一般直接insert即可: insert into tableA select * from tableB ; 但是当数据量非常大时,到达上亿水准的时候,这样做就很郁闷了,因为本身会跑很慢,又看不到进度,偶尔

oracle+python+pycharm+win系统 问题解决

1.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(注意版本   按我的来,数据库按公司来) 电脑指定安装oracle 为oracle.11(自己网上找包下载或者官网) python安装为 3.6.5(习惯用) pycharm随意(只是用来写代码) cx_oracle 安装网址https://pypi.org/project/cx-Oracle/5.3/#files    (5.3) 按我上面的版本应该没啥问题 

Oracle——python的基本操作

原文:https://www.cnblogs.com/xiao-apple36/p/9066980.html#_label6 阅读目录 python操作oracle数据库-查询 DB API 2.0 和 cx_Oracle 介绍 第一步:导入cx_Oracle ,建立连接 第二步:建立 Cursor 光标,查询 数据类型 绑定变量模式 一次多行 回到顶部 python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles

mysql oracle python连接

#encoding:utf-8 #dataProc #auth xiajikun import sys # oracle库连接模块 import cx_Oracle # mysql库连接 import MySQLdb import time import os #水电煤库 # SDM = 'username/[email protected]:port/servicename' DB_ORA_STR = 'admin/[email protected]:1521/c9db1111' # orac

Python 的经典入门书籍

实python非常适合初学者入门,上手很容易.我就是完全通过网上资源学了python的.最大的是3点经验:1.找一本浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都手打一遍,搞懂为什么.2.去找一个实际项目练手.我当时是因为要做一个网站,不得已要学python.这种条件下的效果比你平时学一门新语言要好很多.所以最好是要有真实的项目做.可以找几个同学一起做个网站之类.3.最好能找到一个已经会python的人.问他一点学习规划的建议,然后在遇到卡壳的地方找他指点.

Eclipse和PyDev搭建python开发环境

               Eclipse和PyDev搭建python开发环境 1.1总体目标 本文档作为python学习者的入门教程,通过本教程可以了解python用途.语法.在实际工作中的应用. Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python是完全面向对象的语言.函数.模块.数字.字符串都是对象.并且完全支持继承.重载.派生.多继承,有益于增强源代码的复用性. Python在执行时,首先会将.py文件中的源代码编译成Python的bytecode(字节

Python对接六大主流数据库,只需三步

作为近两年来最火的编程语言的python,受到广大程序员的追捧必然是有其原因的,如果要挑出几点来讲的话,第一条那就python语法简洁,易上手,第二条呢? 便是python有着极其丰富的第三方的库. 所以不管你使用的关系型数据库是oracle,mysql, sqlserver,还是关系型数据库redis,mongoDB. python都有有与之对应的第三方库. 下面就来为大家一一介绍一下! Mysql 我们先来看看如何对接mysql数据库,python2和python3中对接mysql的库是不一

windows下python3 使用cx_Oracle,xlrd插件进行excel数据清洗录入

我们在做数据分析,清洗的过程中,很多时候会面对各种各样的数据源,要针对不同的数据源进行清洗,入库的工作.当然python这个语言,我比较喜欢,开发效率高,基本上怎么写都能运行,而且安装配置简单,基本上有网的环境pip install全部都搞定,没网的话,把whl包copy过来一行命令也就解决了(windows下python3.5使用pip离线安装whl包). 本篇博客就针对,在windows平台下使用python3(python2社区将要停止支持,使用3是大势所趋),读取xls,xlsx格式的数

Lepus 天兔 监控-增加redis 内存使用报警

Lepus天兔搭建文档 文档连接:http://www.lepus.cc/manual/index 安装需求 PHP和Python都是跨平台的语言,所以理论上系统应该可以支持在不同的平台上运行.但是由于时间和精力以及资源有限,目前天兔系统只测试完善了Centos/RedHat系统的支持.我们目前提供的技术支持也是只针对于Centos/RedHat系统,其他系统暂不支持技术服务. 需要的核心包如下: 以下软件包只需要部署在监控机即可.被监控机无需部署. 1.MySQL 5.0及以上(必须,用来存储