python+sqlplus

import os
from subprocess import Popen,PIPE

sqlplus = Popen(["sqlplus", "-S", "andy/root"], stdout=PIPE, stdin=PIPE)

sqlplus.stdin.write("select sysdate from dual;"+os.linesep)

sqlplus.stdin.write("insert into t_python values(1,‘chenlong‘);"+os.linesep)
sqlplus.stdin.write("insert into t_python values(2,‘xiao‘);"+os.linesep)

sqlplus.stdin.write("select count(*) from t_python;"+os.linesep)
sqlplus0.stdin.write("select count(*) from emp;"+os.linesep)

out, err = sqlplus.communicate()
print out

sqlplus0 = Popen(["sqlplus", "-S", "scott/root"], stdout=PIPE, stdin=PIPE)
out0, err0 = sqlplus0.communicate()
print out0

python+sqlplus

时间: 2024-11-23 21:23:48

python+sqlplus的相关文章

Python调用SqlPlus查询Oracle

用Python查询Oracle,当然最好用cx_Oracle库,但有时候受到种种限制,不能安装Python第三方库,就得利用现有资源,硬着头皮上了. 用Python调用SqlPlus查询Oracle,首先要知道SqlPlus返回结果是什么样的: (这是空行) Number Name Address ------------ ----------- ------------------ 1001 张三 南京路 1002 李四 上海路 第1行是空行,第2行是字段名称,第3行都是横杠,有空格隔开,第4

机器信息采集脚本(python)

源代码位置:https://github.com/caidao/ugetinfo-1.0.0  (希望大家能多多star收藏和fork改进程序) 一.做什么的? (1)主要用于采集服务器的相关信息,提供两种交互方式,一种是将服务器信息汇总至xml文件中,便于软件开发者使用(图1):另一种方式通过命令行交互的方式,通过输入参数信息查询相关信息(图2). 图1 图2 (2)主要功能 uname  : 操作系统版本 .型号 .处理器.机器名等 CPU :型号 .数量 .使用率等 network : 网

使用Python将sql文件刷入DB

Python学习第二弹 #coding = UTF-8 import os, sys, time, shutil class NdbFlush:     def __init__(self):         self._ROOT_PATH_ = None         self._TNS_LIST_ = {}         self._FILE_LIST_ = {} # {SCHEMA:{'TAB':[], 'SEQ':[], 'PKGH':[]}, SCHEMA:{...}, ...}

Python脚本之django---mysql-记录主机性能数据到数据库-web站点管理数据库及web显示命令执行结果

##############################################################环境 [[email protected] python]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) You have new mail in /var/spool/mail/root [[email protected] python]# python -

python结合shell脚本实现简单的日常集中巡检

一.环境配置 1.说明 下面的安装过程适合开发.调试Python脚本,如果是直接使用的话没有这么复杂.为了防止由于版本问题导致安装问题,请到http://pan.baidu.com/s/1nt1NKSh  下载所需软件(本人上传,链接不会失效). 2.安装过程(如果不是下载的安装包,除了python之外,其他都可以采用pip安装,更方便) 1)安装python 因为Python 本身不大,并且属于解释型语言,所以建议采用默认安装,即安装到C盘. 需要注意的是到下图步骤后点开标识的下拉箭头选择第一

shell perl python 剖析

先不用说"无论什么语言都是一种工具".工具是我们身体的一部分,解放军解放台湾靠"小米加***"? "工具无所谓"论可以休矣.对于实际的软件工程工具和平台的选择是很重要的,有时候是致命的1. perl是强大的, perl=shell+awk+sed+一堆命令行工具.   但是反过来也一样shell+awk+sed+一堆命令行工具可以替代perl. 2. shell的简约,可读性比perl好,工具之间通过命令行stdio管道通信,任何一个小部分都可以

python操作oracle和mysql

1.安装相关包 yum install python-devel mysql-devel zlib-devel openssl-devel 2.安装setup.mysql-python包 wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz wget http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.

Eclipse和PyDev搭建python开发环境

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

运维学python之爬虫中级篇(八)MongoDB

1 MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.具有高性能.高可用性和自动扩展性.MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象的BSON.字段值可以包含其他文档,数组及文档数组.MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 1.1 安装Mongo