精华内容
下载资源
问答
  • windows下python连接oracle数据库python连接oracle数据库的方法,具体如下1.首先安装cx_Oracle包2.解压instantclient-basic-windows.x64-11.2.0.4.0.zip到c:\oracle3.拷贝instantclient_11_2下所有.dll文件到c:\...

    windows下python连接oracle数据库

    python连接oracle数据库的方法,具体如下

    1.首先安装cx_Oracle包

    2.解压instantclient-basic-windows.x64-11.2.0.4.0.zip到c:\oracle

    3.拷贝instantclient_11_2下所有.dll文件到c:\python34\Lib\site-packages\下(根据自己的python版本拷贝到相应的site-packages文件夹下)

    python连接示例代码:

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

    import cx_Oracle

    conn=cx_Oracle.connect('reporter','password','localhost:1521/ORCL')

    cursor=conn.cursor()

    sql="select * from test"

    cursor.execute(sql)

    data=cursor.fetchall()

    print(data)

    cursor.close()

    conn.commit()

    conn.close()

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2017-06-05

    本文实例讲述了python连接oracle数据库的方法,分享给大家供大家参考.具体步骤如下: 一.首先下载驱动:(cx_Oracle) http://www.python.net/crew/atuining/cx_Oracle/ 不过要注意一下版本,根据你的情况加以选择. 二.安装: 首先配置oracle_home环境变量 执行那个exe安装程序就可以了,它会copy一个cx_Oracle.pyd到Libsite-packages目录下. 如果是linux,执行 复制代码 代码如下: pytho

    本文实例讲述了Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法.分享给大家供大家参考.具体实现方法如下: # Export Oracle database tables to CSV files # FB36 - 201007117 import sys import csv import cx_Oracle connection = raw_input("Enter Oracle DB connection (uid/pwd@database) : "

    本文实例讲述了python链接Oracle数据库的方法.分享给大家供大家参考.具体如下: 这里使用python链接Oracle数据库需要引用cx_Oracle库 #coding=UTF-8 import cx_Oracle def hello(): '''Hello cx_Oracle示例: 1)打印数据库版本信息. 2)查询表数据.''' conn = cx_Oracle.connect("obs61","obs61","tx8i.hp") c

    本文实例讲述了Python调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体实现方法如下: try: conn = MySQLdb.connect ( host = 'localhost', user = 'root', passwd = 'pass', db = 'prod', port = 3306 ) cursor1=conn.cursor() cursor1.execute("CALL error_test_proc()") cursor1.close() e

    python cx_Oracle模块的安装 最近需要写一个数据迁移脚本,将单一Oracle中的数据迁移到MySQL Sharding集群,在linux下安装cx_Oracle感觉还是有一点麻烦的,整理一下,做个总结. 对于Oracle客户端,不只需要安装相应的python模块(这里我用了Oracle官方的python模块--cx_Oracle),还需要安装Oracle Client,一般选择Instant Client就足够了,还需要配置tnsnames.ora(当然也可以简单的通过host:p

    本文实例讲述了python安装cx_Oracle模块常见问题与解决方法.分享给大家供大家参考,具体如下: 安装或使用cx_Oracle时,需要用到Oracel的链接库,如libclntsh.so.10.1,否则会有各种各样的错误信息. 安装Oracle Instant Client就可得到这个链接库,避免安装几百兆之巨的Oracle Client. 软件下载地址: cx_Oracle的主页:http://cx-oracle.sourceforge.net/ 必需的Oracle链接库的下载地址:h

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法.分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL. 首先,在数据库端创建简单的存储过程. create or replace procedure test_msg(i_user in varchar2, o_msg out varchar2) is begin o_msg := i_user ||', Good Morning!'; end; 然后,开始在Pytho

    blank.gif

    在oracle中创建一个函数,本来是想返回一个index table的,没有成功.想到文本也可以传输信息,就突然来了灵感,把返回值设置文本格式. 考虑到返回数据量可能会很大,varchar2类型长度吃紧,于是将返回值类型设置为clob.  我是用scott用户的测试表emp,这个是函数定义情况: create or replace function test_query_func(dept varchar2) return clob is type test_record is record (

    复制代码 代码如下: #!/usr/bin/env python# -*- coding: utf8 -*-import MySQLdbimport timeimport os, sys, stringdef CallProc(id,onlinetime):'''调用存储过程,输入参数:编号,在线时间,输出:帐号,密码;使用输出参数方式'''accname=''accpwd=''conn = MySQLdb.connect(host='localhost',user='root',passwd=

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: unixODBC FreeTDS pyodbc cx_Oracle 欢迎转载,请注明作者.出处. 作者:张正 QQ:176036317 如有疑问,欢迎联系. 本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQ

    经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下. 一.Windows下配置Python访问Sqlserver 环境:Windows 7 + Sqlserver 2008 1.下载并安装pyodbc 下载地址:http://code.google.com/p/pyodbc/downloads/list 2.访问SqlServer 复制代码 代码如下: >>> import pyodbc >>>cnxn = p

    本文将提供一些perl连接Microsoft SQL Server数据库的实例.perl脚本运行在Windows和Linux平台. Windows平台 如果在Windows平台下运行perl脚本,建议使用依赖DBI的两个模块包,提供标准的数据库接口模块. DBD::ODBC DBD::ADO 使用DBD::ODBC 如果选用DBD::ODBC,下面的实例代码将展示如何连接到SQL Server数据库: 复制代码 代码如下: use DBI;   # DBD::ODBC   my $dsn = '

    本文实例讲述了go语言通过odbc访问Sql Server数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,开源地址为:https://github.com/weigj/go-odbc 复制代码 代码如下: package main; import (     "fmt"     "database/sql"     _"odbc/driver" ) func main(){     conn,err := sql.O

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE3MDcvMjAxNzcyMDExNTU1NzM5Mi5wbmcmIzA2MzsyMDE3NjIwMTI0Mjg=.jpg

    本文实例讲述了Python基于Pymssql模块实现连接SQL Server数据库的方法.分享给大家供大家参考,具体如下: 数据库版本:SQL Server 2012. 按照Python版本来选择下载pymssql模块,这样才能连接上sql server. 我安装的python版本是3.5 ,64位的,所以下载的pymssql模块是:pymssql-2.1.3-cp35-cp35m-win_amd64.whl 我把文件下载后放到E盘,安装pymssql模块: C:\Users\Administr

    本文实例讲述了C#实现异步连接Sql Server数据库的方法.分享给大家供大家参考.具体分析如下: .net最新版提供了await方法,可以使我们可以很容易实现到数据库的异步连接 复制代码 代码如下: readonly string ConnectionString = "Data Source=database_server_name;Initial Catalog=Store;Integrated Security=True"; protected async void Exec

    JS操作 Access 数据库 复制代码 代码如下:

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE2MDgvMjAxNjg3MTQwMTI3NzI4LnBuZyYjMDYzOzIwMTY3NzE0MjA=.jpg

    如何让Activiti-Explorer使用sql server数据库 从官网下载的Activiti-explorer的war文件内部默认是使用h2内存数据库的,如果想改用其他的数据库来做持久化,比如sql server,需要做如下配置. 1)修改db.properties文件 路径:C:\apache-tomcat-7.0.64\webapps\activiti-explorer\WEB-INF\classes\db.properties 内容如下: db=mssql jdbc.driver=

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE3MTAvMjAxNzEwMTkxNTM1MjQxOC5wbmc=.jpg

    本文实例为大家分享了java连接SQL Server数据库的具体代码,供大家参考,具体内容如下 操作系统:windows 10 64位 java开发环境:MyEclipse 数据库:SQL Server 2012 JDBC驱动包 下载sqljdbc4.jar 导入到项目中 JAVA代码 package com.cl.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSt

    L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE4MDYvMjAxODYzMDE2MjMyMDQ4My5wbmcmIzA2MzsyMDE4NTMwMTYyMzM4.jpg

    *在此注明,本人使用的是python3.5和Django2.0.4 sql server是微软出的一款闭源的可运行于windows和linux平台上的 关系型数据库 .由于其闭源的特性,所以较少有公司使用,但是比较神奇的是,我所在的公司和我几个朋友所在的公司业务都是以爬虫为主,都是以sql server作为主要的数据库在使用. 一.打包 如果你是使用Django的老手应该知道Django默认不支持sql server:如果你刚开始接触Django,那么你应该知道Django默认支持四种数据库:p

    展开全文
  • Python连接Oracle数据库

    2019-05-14 13:18:46
    之前小编写过一篇文章,叫做《Python连接MySQL数据库》,本文介绍Python连接Oracle数据库,在操作语言上两者类似,本文主要介绍获取Oracle数据库连接等相关操作,具体操作语言,可以参考《Python连接MySQL数据库》这...

            之前小编写过一篇文章,叫做《Python连接MySQL数据库》,本文介绍Python连接Oracle数据库,在操作语言上两者类似,本文主要介绍获取Oracle数据库连接等相关操作,具体操作语言,可以参考《Python连接MySQL数据库》这篇文章。


    1、首先需要导入相关的库——cx_Oracle

    import cx_Oracle

    同样,没有该库的可以使用《Python连接MySQL数据库》中的方法进行安装。

    2、获取数据库连接

    conn = cx_Oracle.connect("username", "password", "192.168.0.100:1521/orcl")

    获取数据库连接之后其余的操作跟操作MySQL数据库类似,这里就不多说了,下面展示一个简单的示例:

    import cx_Oracle
    
    conn = cx_Oracle.connect("username", "password", "192.168.0.100:1521/orcl")
    curs = conn.cursor()
    sql = "SELECT SYSDATE FROM dual"
    rr = curs.execute(sql)
    row = curs.fetchone()
    print(row[0])

    结果为:

    datetime.datetime(2019, 5, 14, 13, 5, 27)

     

    你们在此过程中遇到了什么问题,欢迎留言,让我看看你们都遇到了哪些问题。

    展开全文
  • python连接Oracle数据库的代码,需要引用cx_Oracle库#coding=UTF-8import cx_Oracledef hello():'''Hello cx_Oracle示例:1)打印数据库版本信息.2)查询表数据.'''conn = cx_Oracle.connect("obs61","obs61","tx8i.hp...

    python连接Oracle数据库的代码,需要引用cx_Oracle库

    #coding=UTF-8

    import cx_Oracle

    def hello():

    '''Hello cx_Oracle示例:

    1)打印数据库版本信息.

    2)查询表数据.'''

    conn = cx_Oracle.connect("obs61","obs61","tx8i.hp")

    cur = conn.cursor()

    try:

    print "Oracle Version:%s" % conn.version

    print "Table SUB_POLICY rows:"

    cur.execute('select * from wlan_future_event')

    for row in cur:

    print row

    finally:

    cur.close()

    conn.close()

    hello()

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

    特别注意:本站所有转载文章言论不代表本站观点!

    本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

    展开全文
  • python连接oracle数据库相对较为麻烦,需要先配置客户端的环境下面介绍window和ubuntu配置方式相关软件包的下载链接Ubuntu环境配置1、安装cx_oracle模块,但是这个模块还是不能用,需要往下配置一些东西pip3 install...

    python连接oracle数据库相对较为麻烦,需要先配置客户端的环境

    下面介绍window和ubuntu配置方式

    相关软件包的下载链接

    Ubuntu环境配置

    1、安装cx_oracle模块,但是这个模块还是不能用,需要往下配置一些东西

    pip3 install cx_Oracle

    2、下载所需的软件包:

    注意:根据自己连接oracle数据库版本下载

    78e6640bf4b0

    3、在/usr/local/目录下创建Oracle文件夹

    sudo mkdir /usr/local/Oracle

    4、解压instantclient-basic-linux.x64-11.2.0.4.0.zip和instantclient-sdk-linux.x64-11.2.0.4.0.zip,如图:

    注意:两个文件夹下的文件都放在Oracle目录下,这步很重要!很重要!很重要!

    78e6640bf4b0

    5、配置环境变量

    sudo vim /etc/profife

    将下面复制到profife文件末尾

    export ORACLE_HOME=/usr/local/Oracle

    export PATH=$PATH:$ORACLE_HOME

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

    # 下面两行是解决编码问题,如果不设置下面两行,从oracle导出中文数据会出现乱码

    export LANG="zh_CN.UTF-8"

    export NLS_LANG=AMERICAN_AMERICA.UTF8

    6、重启Ubuntu系统

    reboot

    Window系统配置

    1、安装cx_oracle模块,还是跟Ubuntu一样,这样安装之后不能用,需要配置环境

    pip3 install cx_Oracle

    2、下载所需的软件包

    注意:根据自己连接oracle数据库版本和系统位数下载

    78e6640bf4b0

    3、解压instantclient-basic-windows.x64-11.2.0.4.0.zip,并将整个文件移动到某盘位置,本人是放置到C:\Program Files,然后点击运行instantclient_11_2里的adrci.exe如图:

    78e6640bf4b0

    4、双击安装vcredist_x64.exe

    5、配置path变量

    1) 将instantclient_11_2路径添加到path环境变量中;如果本地还安装有oracle数据库,要添加到oracle的路径前面

    78e6640bf4b0

    2)新建ORACLE_HOME,TNS_ADMIN,NLS_LANG 三个变量,NLS_LANG是为了防止中文乱码

    78e6640bf4b0

    78e6640bf4b0

    78e6640bf4b0

    6、将instantclient_11_2目录下oci.dll,oraocci11.dll,oraociei11.dll复制到python\Lib\site-packages目录下

    7、创建一个监听文件tnsnames.ora到C:\Program Files\instantclient_11_2,打开添加以下内容,并保存

    oral=

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST= IP地址)(PORT =端口))

    (CONNECT_DATA =

    (SERVER = DEDICATED)

    (SERVICE_NAME =数据库名称)

    ) )

    cx_Oracle模块

    使用cx_Oracle模块连接有三种方式:

    第一种方式

    cx_Oracle.connect('账号/密码@ip:端口/数据库名称')

    第二种方式

    cx_Oracle.connect('账号', '密码', 'ip:端口/数据库名称')

    第三种方式

    tns = cx_Oracle.makedsn('ip', '端口', '数据库名称')

    cx_Oracle.connect('账号', '密码', tns)

    python操作oracle数据库方式

    import cx_Oracle

    class PyOracle(object):

    """创建python操作oracle类"""

    def __init__(self, username, password, hosts):

    # 连接oracle数据库

    self.conn = cx_Oracle.connect(username, password, hosts)

    # 建立游标对象

    self.cursor = self.conn.cursor()

    def __del__(self):

    # 关闭数据库连接

    self.cursor.close()

    self.conn.close()

    def get_row(self, sql):

    # 生成器获取数据

    self.cursor.execute(sql)

    for row in self.cursor:

    yield row

    def get_column(self, sql):

    # 获取字段

    self.cursor.execute(sql)

    fieldnames = []

    columns = self.cursor.description

    if columns:

    for column in columns:

    column = column[0].lower()

    fieldnames.append(column)

    return fieldnames

    def get_one(self, sql):

    # 获取一条数据

    self.cursor.execute(sql)

    return self.cursor.fetchone()

    def get_all(self, sql):

    # 获取所有数据

    self.cursor.execute(sql)

    return self.cursor.fetchall()

    参考资料:

    展开全文
  • python连接oracle数据库

    2019-03-10 17:24:58
    python连接oracle数据库遇到的问题 软件 电脑系统为win7-64位的,python也安装了64位的,通过oralce的精简客户端instantclient连接oracle数据库,pycharm及Python自带的idle开发工具,安装了cx_Oracle模块(pip ...
  • 1.环境设置[root@oracle ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[root@oracle ~]# ...前提:安装cx_Oracle模块依赖包由于使用Python连接Oracle,所以需要下载oracle客户端包oracle-instantclient1...
  • python连接Oracle数据库

    2019-10-08 12:38:05
    python连接Oracle数据库较为麻烦,刚开始以为按照百度上的方法安装好python环境后直接pip安装cx-Oracle就行了,但是发现这样并不行,折腾了好久。。。 除了安装python和cx-Oracle外还需要先配置客户端的环境,否则...
  • 主要介绍了python连接oracle数据库的方法,实例讲述了连接Oracle数据库的具体步骤及常见的问题,需要的朋友可以参考下
  • step1:下载cx_Oracle模块,cmd--pip install cx_Oraclestep2:1 import cx_Oracle #引用模块cx_Oracle2 conn=cx_Oracle.connect('truck/******@10.74.**.**:****/****') #连...
  • Python 连接Oracle数据库

    2019-10-07 15:28:30
    连接:python操作oracle数据库 python——连接Oracle数据库 python模块:cx_Oracle, DBUtil 大概步骤: 1. 下载模块 cx_Oracle (注意版本) 2. Windows下用easy_install.exe (Python安装目录下,Script目录中...
  • 1.引用模块cx_Oracle2.连接数据库3.获取cursor4.使用cursor进行各种操作5.关闭cursor6.关闭连接参考代码:import cx_Oracle #引用模块cx_Oracleconn=cx_Oracle.connect('load/123456@localhost/ora11g') #...
  • step1:下载cx_Oracle模块,cmd--pip install cx_Oraclestep2:1 import cx_Oracle #引用模块cx_Oracle2 conn=cx_Oracle.connect('truck/******@10.74.**.**:****/****') #连...
  • Python3.6连接Oracle数据库的方法详解本文实例讲述了Python3.6连接Oracle数据库的方法。分享给大家供大家参考,具体如下:下载cx_Oracle模块模块:https://pypi.python.org/pypi/cx_Oracle/5.2.1#downloads这里下载...
  • Python怎么连接oracle数据库1、下载cx_Oracle模块pip install cx_Oracle2、编写Python代码import cx_Oracle #引用模块cx_Oracle#conn=cx_Oracle.connect(‘用户名/密码@主机ip地址:端口号/Service Name(SID)')conn...
  • 前言Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理...工作中使用的是Oracle数据库Python有一个模块cx_Oracle可以与Oracle相连。要使用cx_Oracle,就要先下载。1. 下载cx_OraclePyth...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,705
精华内容 13,082
关键字:

python连接oracle数据库

python 订阅