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資料庫
- Oracle實驗6--掌握Oracle資料庫的日誌操作Oracle資料庫
- 資料庫國產化實戰之達夢資料庫資料庫
- Python 操作 SQLite 資料庫PythonSQLite資料庫
- Python操作SQLite資料庫PythonSQLite資料庫
- python操作mongodb資料庫PythonMongoDB資料庫
- Go之資料庫操作Go資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- python+資料庫(三)用python對資料庫基本操作Python資料庫
- Oracle資料庫管理——表資料庫高水位及shrink操作Oracle資料庫
- Django資料庫效能優化之 - 使用Python集合操作Django資料庫優化Python
- Oracle資料庫日期格式轉換操作Oracle資料庫
- Oracle dos連線資料庫基本操作Oracle資料庫
- Python 資料庫騷操作 — RedisPython資料庫Redis
- Python 資料庫騷操作 -- RedisPython資料庫Redis
- Python 資料庫騷操作 -- MongoDBPython資料庫MongoDB
- Python資料庫MongoDB騷操作Python資料庫MongoDB
- Python操作MongoDB文件資料庫PythonMongoDB資料庫
- python 操作 excel 之資料清洗PythonExcel
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- Oracle資料庫恢復之resetlogsOracle資料庫
- Python操作三大主流資料庫Python資料庫
- Python操作Redis快取資料庫PythonRedis快取資料庫
- 01-python操作Mysql資料庫PythonMySql資料庫
- T-SQL之資料庫操作SQL資料庫
- oracle資料庫災難挽救應急方案之DML誤操作恢復Oracle資料庫
- DM資料庫操作實踐資料庫
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- Python | 資料分析實戰ⅠPython
- Python | 資料分析實戰 ⅡPython
- python環境連結Oracle資料庫PythonOracle資料庫
- Zabbix+Python監控Oracle資料庫PythonOracle資料庫
- python資料庫模組-Cx_OraclePython資料庫Oracle
- Oracle和MySQL資料庫CTAS等操作對比OracleMySql資料庫
- Python3資料庫操作基本類Python資料庫
- python操作MySQL資料庫連線(pymysql)PythonMySql資料庫
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(drop)Oracle資料庫
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(truncate)Oracle資料庫
- Spring Boot實戰系列(2)資料儲存之NoSQL資料庫MongoDBSpring BootSQL資料庫MongoDB