问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用Python连接Oracle数据库

发布网友 发布时间:2022-04-23 03:18

我来回答

2个回答

懂视网 时间:2022-04-30 06:22

1. 简介

cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包括 Oracle 9.2 10.2 以及 11.1 等版本

2.安装

最后是去官网http://cx-oracle.sourceforge.net/上下载安装,我自己通过pip和easy install安装都失败了,我是在win8.1的环境下安装的


3.使用

使用就很简单,以下为代码示例

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import cx_Oracle 
import random
import os
import time





conn = cx_Oracle.connect('username/password@ip/SID') 
cursor = conn.cursor () 

sql_sring = "SELECT max(id) from tb_test"
cursor.execute(sql_sring)
row = cursor.fetchone()
v_id = int(row[0]) + 1
print v_id



current_date = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))


sql_string="INSERT INTO TB_TEST(TID,CREATE_DATE) " "VALUES ("+str(v_id)+",to_date('"+str(current_date)+"','yyyy-mm-dd hh24:mi:ss'))"
#print sql_string
cursor.execute(sql_string)



conn.commit()
cursor.close () 
conn.close () 




版权声明:本文为博主原创文章,未经博主允许不得转载。

Python使用cx_Oracle模块连接操作Oracle数据库

标签:python   cx_oracle   

热心网友 时间:2022-04-30 03:30

下载cx_Oracle,下载之后就可以使用了。

简单的使用流程如下:

1.引用模块cx_Oracle
2.连接数据库
3.获取cursor
4.使用cursor进行各种操作
5.关闭cursor
6.关闭连接

参考代码:

import cx_Oracle                                          #引用模块cx_Oracle
conn=cx_Oracle.connect('load/123456@localhost/ora11g')    #连接数据库
c=conn.cursor()                                           #获取cursor
x=c.execute('select sysdate from al')                   #使用cursor进行各种操作
x.fetchone()
c.close()                                                 #关闭cursor
conn.close()                                              #关闭连接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 支付宝能预订特价机票吗百度 中消协提示低价促销藏风险,消费者该警惕什么? 如何取消去哪儿网低价机票的短信提醒? steam有低价折扣提醒的功能吗 携程网机票降价提醒怎么设置 携程网上订阅低价提醒需要扣费吗 去哪网低价提醒在哪里找? Excel如何设置低价提醒 航旅纵横怎么取消低价提醒 怎样退去去哪儿提供的机票低价短信提醒 拼多多领券中心的低价预警是什么 安装CentOS 7的时候出现dracut:/#求解决方法! linux CentOS-7刚装完,在这个界面该怎么操作。怎么才能进去系统界面... centos7 输入命令没反应 centos 7怎么使用中文输入法 centos7安装教程? 夜空出现北斗七星有什么预兆 北斗星与北极星的区别? 北极星与北斗星有何区别? 北极星和北斗七星的关系? 中消协提示低价促销藏风险,都有哪些潜在风险? 如何在Python环境下连接Oracle数据库 国际机票低价提醒,哪里有? python怎么连接oracle数据库 吉祥航空有低价提醒吗? 鱼香茄子非油炸怎么做好吃 如何用python读取oracle数据库 省时省油不油炸鱼香茄子(烤箱版)的做法 哪里可以买到货真价实的打折机票啊?? PYTHON链接ORACLE的问题 怎样可以关闭“去哪儿”软件的推送或低价提醒消息呢? 不用油炸怎样做出好吃的鱼香茄子呢? python连接oracle的程序驱动包名为 民生直销银行民生金价格提醒可以设置几个? 版鱼香茄子的做法,免炸版鱼香茄子怎么做好 python3连接oracle报错 中消协提示“低价”不可迷信,双十一购物要注意哪些事项? CentOS 7系统怎么安装极点五笔输入法 不用油炸怎样做出好吃的鱼香茄子? python 3.6 连接 oracle 后 怎么读取数据和列名