上代码:

# -*- coding:utf-8 -*-

import cx_Oracle

import pandas as pd

class ORACLE(object):

def __init__(self,host,db,user,pwd):

self.host = host

self.user = user

self.pwd = pwd

self.db = db

def __GetConnect(self):

if not self.db:

raise(NameError,"没有设置数据库信息")

self.conn = cx_Oracle.connect(self.user+'/'+self.pwd+'@'+self.host+'/'+self.db)

cursor = self.conn.cursor()

if not cursor:

raise(NameError,"连接数据库失败")

else:

return cursor

def ExecQuery(self,sql):

cursor = self.__GetConnect()

cursor.execute(sql)

# 调出数据

resList = cursor.fetchall()

#查询完毕后必须关闭连接

self.conn.close()

return resList

def ExecQueryToDataFrame(self,sql):

cursor = self.__GetConnect()

cursor.execute(sql)

# 调出数据

resList = cursor.fetchall()

# cols为字段信息 例如((''))

cols = cursor.description

#查询完毕后必须关闭连接

self.conn.close()

# 将数据转换为DataFrame

col = []

for i in cols:

col.append(i[0])

data = list(map(list, resList))

data = pd.DataFrame(data,columns=col)

return data

def ExecNonQuery(self,sql):

cursor = self.__GetConnect()

cursor.execute(sql)

self.conn.commit()

self.conn.close()

如果对您有帮助,请赞助根棒棒糖~

JDBC连接Oracle工具类

import java.sql.*;import java.util.ResourceBundle; /** * jdbc工具类,负责: * 1. 加载/注册数据库驱动程序 * 2. 获取数据库连接 ...

python 连接redis工具类

#!/usr/bin/python # coding=utf-8 __author__ = 'shuangjiang' import redis import sys default_encoding ...

python连接sqlserver工具类

上代码: # -*- coding:utf-8 -*- import pymssql import pandas as pd class MSSQL(object): def __init__(sel ...

python连接Oracle的方式以及过程中遇到的问题

一.库连接步骤 1.下载cx_Oracle模块 下载步骤 工具 pycharm :File--->右键setting--->找到Project Interpreter  -----> ...

Python连接Oracle数据查询导出结果

python连接oracle,需用用到模块cx_oracle,可以直接pip安装,如网络不好,可下载离线后本地安装 cx_oracle项目地址:https://pypi.org/project/cx_ ...

python 连接 oracle 统计指定表格所有字段的缺失值数

python连接oracle -- qlalchemy import cx_Oracle as co import pandas as pd from sqlalchemy import crea ...

python 连接 Oracle 乱码问题(cx_Oracle)

用python连接Oracle是总是乱码,最后发现时oracle客户端的字符编码设置不对. 编写的python脚本中需要加入如下几句: import os os.environ['NLS_LANG'] ...

Python 连接 Oracle数据库

1.环境设置 [root@oracle ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@oracle ~]# python - ...

Python 连接Oracle数据库

连接:python操作oracle数据库  python——连接Oracle数据库 python模块:cx_Oracle, DBUtil 大概步骤: 1. 下载模块 cx_Oracle (注意版本) ...

随机推荐

SAP ST03N工作负载的后台作业定义

ST03N可以把SAP的运行情况的统计数据展现出来,根据这些数据可以进行性能的分析. 1.登录到000集团,定义作业SAP_COLLECTOR_FOR_PERFMONITOR,周期每个小时执行.作业内 ...

内核linux-3.4.2支持dm9000

当前烧写:      fs:    nfs 30000000 192.168.1.17:/work/nfs_root/first_fs_mdev.yaffs2    //这里不能使用nfs挂载,只能直 ...

Redis学习手册(String数据类型)

一.概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型 ...

SQL点滴9—SQL Server中的事务处理以及SSIS中的内建事务

原文:SQL点滴9-SQL Server中的事务处理以及SSIS中的内建事务 我们可以把SSIS中的整个package包含在一个事务中,但是如果在package的执行过程中有一个表需要锁定应该怎么处理 ...

[译]ava 设计模式之享元

(文章翻译自Java Design Pattern: Flyweight) 享元模式用于最小化内存开销.它做的就是使用其他相似的对象尽可能多的分享数据. 1.享元模式类图 2.享元模式Java代码 / ...

Hibernate3.0中的session.find()问题

我被Session.find()的方法困扰了好几天,今天才看到新的Hibernate里没有了Session.find()方法. 现在转载在此,方便你我. 查询性能往往是系统性能表现的一个重要方面,查询 ...

SNS团队第七次站立会议(2017.04.28)

一.当天站立式会议照片 本次会议主要内容:汇报工作进度,根据完成情况调整进度 二.每个人的工作 成员 今天已完成的工作 明天计划完成的工作 罗于婕 导入相关词库数据  研究如何存取语音.图片文件 龚晓 ...

Cs231n课堂内容记录-Lecture 3 最优化

Lecture 4 最优化 课程内容记录: (上)https://zhuanlan.zhihu.com/p/21360434?refer=intelligentunit (下)https://zhua ...

如何在django里面添加自定义命令

第一步:创建对应的目录 第二步:继承父类,写自己的逻辑代码 第三步:执行 manage.py 查看自己的命令

python oracle 工具类,python连接Oracle工具类相关推荐

  1. python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库

    怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...

  2. oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]

    [2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...

  3. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...

    Asp.net Core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库 1.前言 本次主要采用Asp.net core3.1 ...

  4. asp连接oracle 服务端,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...

    Asp.net Core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库 1.前言 本次主要采用Asp.net core3.1 ...

  5. 【Exception】Navicat连接Oracle闪退 Navicat连接Oracle 报错:connection to server failed,probable Oracle Net admi

    [Exception]Navicat连接Oracle闪退 Navicat连接Oracle 报错:connection to server failed,probable Oracle Net admi ...

  6. 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...

    本文主要向大家介绍了Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 标签:acl   str    ...

  7. python oracle数据库开发_python连接Oracle数据库

    # python连接oracle数据 ## 介绍 ----------------------------- - python 连接oracle数据库,可以使用cx_oracle模块 - 使用如下命令 ...

  8. oracle客户端工具_Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库

    在之前的文章中,我们提到了亚马逊.谷歌.IBM 等大厂都上了 Visual Studio Code 的船. 今天(北京时间 2019 年 6 月 20 日),甲骨文也上了 VS Code 的船,发布了 ...

  9. Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库

    在之前的文章中,我们提到了亚马逊.谷歌.IBM 等大厂都上了 Visual Studio Code 的船. 今天(北京时间 2019 年 6 月 20 日),甲骨文也上了 VS Code 的船,发布了 ...

  10. python读取oracle数据库性能_python 连接oracle数据库,报错解决,pandas读取。

    背景:工作需要,windows环境下要用python连接oracle,用pandas处理数据. 目标:连接oracle,并读取为DataFrame格式. 连接oracle是个大坑,尝试了很久终于整好了 ...

最新文章

  1. idea ctrl+alt+t快捷键
  2. AliOS Things 硬件抽象层(HAL)对接系列2 — SPI driver porting
  3. Oracle笔记-Oracle Net Manager添加监听IP(当服务器IP变化时要用)
  4. linux screen vim 颜色不一样,tmux中的Vim显示错误的颜色
  5. 使用浏览器地址栏调用CXF Webservice的写法
  6. 向数据源DataTable 中添加新的一列,并向其赋值
  7. linux磁盘怎么分区,linux磁盘分区,linux磁盘分区怎么划分
  8. PTA - 数据库合集4
  9. linux设置硬盘启动顺序,电脑双硬盘双系统启动的顺序调整及设置方法
  10. OneR算法python实现
  11. strcpy s 的用法
  12. 互联网金融借款违约预测
  13. mysql mpp_MPP调研
  14. 华为云服务器扩容挂盘失败fstab文件配置错误无法开机及进入单用户模式
  15. 输入你的密码来连接到_查看电脑已连接的WIFI密码
  16. JS input[type=file]读取本地文件(读取json文件)
  17. Oracle索引、视图、序列、同义词、事务、锁机制详解
  18. 健身房信息管理系统(PHP+Html+MySQL)
  19. 列几点一些软件或APP的Bug和对其建议
  20. ATA-over-Ethernet(AoE)介紹

热门文章

  1. 远程桌面连接接入路由器的电脑(Windows10)
  2. Unity3D 录音, 压缩, 保存, 读取, 实时检测音量
  3. java poi 读取 word图片_Java Poi 根据文字内容 插入 word 图片-Go语言中文社区
  4. 完美简单解决git和svn共用混用,或用git维护svn的问题
  5. 华为3108raid安linux,华为RH2288HV3部署RAID(阵列卡LSISAS3108)
  6. java派单系统平台源码完整版 带说明
  7. OCR文字识别—基于CTC/Attention/ACE的三大解码算法
  8. windows平台下使用cmake构建静态lib库以及使用静态lib库gtest项目
  9. 管家婆服务器备份在哪个文件夹,管家婆财务软件备份以及恢复方法
  10. 狸猫哥哥和他的冬葵花