Python實戰之Oracle資料庫操作
本文地址:http://blog.csdn.net/kongxx/article/details/7107661
1. 要想使Python可以操作Oracle資料庫,首先需要安裝cx_Oracle包,可以通過下面的地址來獲取安裝包
- http://cx-oracle.sourceforge.net/
- http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
- $ sudo rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
- $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/11.2/client/lib
- import cx_Oracle
- conn = cx_Oracle.connect('fkong/fkong@172.17.23.129/orcl')
- cursor = conn.cursor ()
- cursor.execute ("select * from dual")
- row = cursor.fetchone ()
- print row[0]
- cursor.close ()
- conn.close ()
- import cx_Oracle
- conn = cx_Oracle.connect('fkong/fkong@172.17.23.129/orcl')
- cursor = conn.cursor ()
- cursor.execute ("CREATE TABLE TEST(ID INT, COL1 VARCHAR(32), COL2 VARCHAR(32), COL3 VARCHAR(32))")
- cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(1, 'a', 'b', 'c')")
- cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(2, 'aa', 'bb', 'cc')")
- cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(3, 'aaa', 'bbb', 'ccc')")
- conn.commit()
- cursor.close ()
- conn.close ()
- import cx_Oracle
- conn = cx_Oracle.connect('fkong/fkong@172.17.23.129/orcl')
- cursor = conn.cursor ()
- cursor.execute ("SELECT * FROM TEST")
- rows = cursor.fetchall()
- for row in rows:
- print "%d, %s, %s, %s" % (row[0], row[1], row[2], row[3])
- print "Number of rows returned: %d" % cursor.rowcount
- cursor.execute ("SELECT * FROM TEST")
- while (1):
- row = cursor.fetchone()
- if row == None:
- break
- print "%d, %s, %s, %s" % (row[0], row[1], row[2], row[3])
- print "Number of rows returned: %d" % cursor.rowcount
- cursor.close ()
- conn.close ()
相關文章
- Python之 操作 MySQL 資料庫PythonMySql資料庫
- Spring Boot實戰:資料庫操作Spring Boot資料庫
- 資料庫國產化實戰之達夢資料庫資料庫
- Go之資料庫操作Go資料庫
- Python操作SQLite資料庫PythonSQLite資料庫
- Python 操作 SQLite 資料庫PythonSQLite資料庫
- python資料庫(mysql)操作Python資料庫MySql
- python 操作mysql資料庫PythonMySql資料庫
- Python Mysql 資料庫操作PythonMySql資料庫
- python操作mysql資料庫PythonMySql資料庫
- python操作mongodb資料庫PythonMongoDB資料庫
- 用Asp實現對ORACLE資料庫的操作Oracle資料庫
- oracle資料庫之plsql視覺化操作建表Oracle資料庫SQL視覺化
- Oracle 12c資料庫升級實戰Oracle資料庫
- 【Python Oracle】使用cx_Oracle 進行資料庫操作介紹PythonOracle資料庫
- 資料庫操作之遊標資料庫
- Django資料庫效能優化之 - 使用Python集合操作Django資料庫優化Python
- Oracle實驗6--掌握Oracle資料庫的日誌操作Oracle資料庫
- python+資料庫(三)用python對資料庫基本操作Python資料庫
- Python操作MongoDB文件資料庫PythonMongoDB資料庫
- Python 資料庫騷操作 — RedisPython資料庫Redis
- Python資料庫MongoDB騷操作Python資料庫MongoDB
- Python 資料庫騷操作 -- RedisPython資料庫Redis
- Python 資料庫騷操作 -- MongoDBPython資料庫MongoDB
- python 操作 excel 之資料清洗PythonExcel
- oracle 之資料庫核查Oracle資料庫
- ??Java開發者的Python快速實戰指南:探索向量資料庫之文字搜尋JavaPython資料庫
- T-SQL之資料庫操作SQL資料庫
- DM資料庫操作實踐資料庫
- oracle之 oracle database vault(資料庫保險庫)OracleDatabase資料庫
- Python | 資料分析實戰ⅠPython
- Python | 資料分析實戰 ⅡPython
- 資料庫原理與應用----實驗1:Oracle基本操作資料庫Oracle
- Oracle資料庫管理——表資料庫高水位及shrink操作Oracle資料庫
- 38_資料庫實戰資料庫
- Python操作三大主流資料庫Python資料庫
- Python操作Redis快取資料庫PythonRedis快取資料庫
- python資料庫操作 - PyMySQL入門Python資料庫MySql