【问题标题】:Python 3.3 - Connect with Oracle databasePython 3.3 - 连接 Oracle 数据库
【发布时间】:2013-10-03 06:06:48
【问题描述】:

python 3.3 是否有连接 Oracle 数据库的模块?哪个最容易使用?类似 mysql 模块的东西,只适用于 Oracle。

最好是 10g 版本,但 11g 就可以了。

【问题讨论】:

    标签: python oracle python-3.3


    【解决方案1】:

    有:cx_Oracle

    # Install --> You should have oracle installed otherwise exception will be raised
    
    pip install cx_Oracle
    
    import cx_Oracle
    
    con = cx_Oracle.connect('pythonhol/welcome@127.0.0.1/orcl')
    print con.version
    
    con.close()
    

    http://www.orafaq.com/wiki/Python

    http://www.oracle.com/technetwork/articles/dsl/python-091105.html

    【讨论】:

    • 谢谢!非常有用:)
    • 我真的需要 Oracle 客户端来让这个工作吗?不就是直接JDBC连接那么简单吗?泰。
    【解决方案2】:

    如果你使用的是 python3

    pip3 install cx_Oracle
    

    如何连接oracle并获取oracle时间:

    #!/usr/bin/python3
    #coding=utf8
    
    
    # import module
    import cx_Oracle 
    
    con = cx_Oracle.connect('username/password@databasename')
    
    # create cursor
    cursor = con.cursor()
    
    # execute sql
    cursor.execute('select sysdate from dual')
    
    # fetch one data, or fetchall()
    data = cursor.fetchone()
    
    print('Database time:%s' % data)
    
    # close cursor and oracle
    cursor.close()
    con.close()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 2018-12-13
      相关资源
      最近更新 更多