最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程實戰(zhàn)之Oracle數(shù)據(jù)庫操作示例

 更新時間:2017年06月21日 10:45:35   作者:kongxx  
這篇文章主要介紹了Python編程實戰(zhàn)之Oracle數(shù)據(jù)庫操作,結合具體實例形式分析了Python的Oracle數(shù)據(jù)庫模塊cx_Oracle包安裝、Oracle連接及操作技巧,需要的朋友可以參考下

本文實例講述了Python編程實戰(zhàn)之Oracle數(shù)據(jù)庫操作。分享給大家供大家參考,具體如下:

1. 要想使Python可以操作Oracle數(shù)據(jù)庫,首先需要安裝cx_Oracle包,可以通過下面的地址來獲取安裝包

http://cx-oracle.sourceforge.net/

2. 另外還需要oracle的一些類庫,此時需要在運行python的機器上安裝Oracle Instant Client軟件包,可以通過下面地址獲得

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

找到符合自己平臺的包,然后安裝,這里我使用的是rpm包,所以使用以下命令安裝

$ sudo rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm

裝完畢后還需要設置一下環(huán)境變量,如下

復制代碼 代碼如下:
$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/oracle/11.2/client/lib

3. 創(chuàng)建一個簡單的python文件,測試安裝是否成功

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 ()

4. 下面看一個數(shù)據(jù)庫建表和插入操作

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 ()

5. 下面再來看看查詢,查詢通常有兩種方式:一種是使用cursor.fetchall()獲取所有查詢結果,然后再一行一行的迭代;另一種每次通過cursor.fetchone()獲取一條記錄,直到獲取的結果為空為止??匆幌孪旅娴睦樱?/p>

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相關內(nèi)容感興趣的讀者可查看本站專題:《Python常見數(shù)據(jù)庫操作技巧匯總》、《Python編碼操作技巧總結》、《Python數(shù)據(jù)結構與算法教程》、《Python Socket編程技巧總結》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Django調(diào)用百度AI接口實現(xiàn)人臉注冊登錄代碼實例

    Django調(diào)用百度AI接口實現(xiàn)人臉注冊登錄代碼實例

    這篇文章主要介紹了Django調(diào)用百度AI接口實現(xiàn)人臉注冊登錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 關于np.meshgrid函數(shù)中的indexing參數(shù)問題

    關于np.meshgrid函數(shù)中的indexing參數(shù)問題

    Meshgrid函數(shù)在二維與三維空間中用于生成坐標網(wǎng)格,便于進行圖像處理和空間數(shù)據(jù)分析,二維情況下,默認使用笛卡爾坐標系,而三維meshgrid則涉及不同的坐標軸取法,在三維情況下,可能會出現(xiàn)坐標軸排列序混亂
    2024-09-09
  • python利用opencv實現(xiàn)SIFT特征提取與匹配

    python利用opencv實現(xiàn)SIFT特征提取與匹配

    這篇文章主要為大家詳細介紹了python利用opencv實現(xiàn)SIFT特征提取與匹配,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python xlwt模塊的使用解析

    python xlwt模塊的使用解析

    這篇文章主要介紹了python xlwt模塊的使用解析,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • 編寫Python小程序來統(tǒng)計測試腳本的關鍵字

    編寫Python小程序來統(tǒng)計測試腳本的關鍵字

    這篇文章主要介紹了編寫Python小程序來統(tǒng)計測試腳本的關鍵字的方法,文中的實例不僅可以統(tǒng)計關鍵字數(shù)量,還可以按主關鍵字來歸類,需要的朋友可以參考下
    2016-03-03
  • python類中super()和__init__()的區(qū)別

    python類中super()和__init__()的區(qū)別

    這篇文章主要介紹了python類中super()和__init__()的區(qū)別,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • Python中語音轉文字相關庫介紹(最新推薦)

    Python中語音轉文字相關庫介紹(最新推薦)

    Python的speech_recognition庫是一個用于語音識別的Python包,它可以使Python程序能夠識別和翻譯來自麥克風、音頻文件或網(wǎng)絡流的語音,這篇文章主要介紹了Python中語音轉文字相關庫介紹,需要的朋友可以參考下
    2023-05-05
  • Python后臺開發(fā)Django會話控制的實現(xiàn)

    Python后臺開發(fā)Django會話控制的實現(xiàn)

    這篇文章主要介紹了Python后臺開發(fā)Django會話控制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • JupyterNotebook 輸出窗口的顯示效果調(diào)整方法

    JupyterNotebook 輸出窗口的顯示效果調(diào)整方法

    這篇文章主要介紹了JupyterNotebook 輸出窗口的顯示效果調(diào)整方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python制作圖片縮略圖

    python制作圖片縮略圖

    這篇文章主要為大家詳細介紹了python制作圖片縮略圖的相關方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評論

镇江市| 盐边县| 耿马| 互助| 嫩江县| 东乡族自治县| 翁源县| 林周县| 河东区| 镇雄县| 青河县| 沁水县| 武威市| 关岭| 兴国县| 营口市| 元氏县| 荔波县| 措勤县| 长兴县| 正定县| 九寨沟县| 兴文县| 南溪县| 乌什县| 徐闻县| 四平市| 什邡市| 什邡市| 井陉县| 昆山市| 将乐县| 将乐县| 巴楚县| 奎屯市| 安吉县| 仪征市| 扎兰屯市| 贵溪市| 资溪县| 广德县|