国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內(nèi)容

配置python連接oracle,讀取excel數(shù)據(jù)寫入數(shù)據(jù)庫

極客小將2021-03-19-
簡(jiǎn)介前提條件:本地已經(jīng)安裝好oracle單實(shí)例,能使用plsqldeveloper連接,或者能使用TNS連接串遠(yuǎn)程連接到oracle集群讀取excel寫入數(shù)據(jù)庫的方式有多種,這里介紹的是使用pandas寫入,相對(duì)來說比較簡(jiǎn)便,不需要在讀取excel后再去整理數(shù)據(jù)(免費(fèi)學(xué)習(xí)推薦:python視頻教程)整個(gè)
Vth少兒編程網(wǎng)-https://www.pxcodes.com

前提條件:本地已經(jīng)安裝好oracle單實(shí)例,能使用plsql developer連接,或者能使用TNS連接串遠(yuǎn)程連接到oracle集群Vth少兒編程網(wǎng)-https://www.pxcodes.com

讀取excel寫入數(shù)據(jù)庫的方式有多種,這里介紹的是使用pandas寫入,相對(duì)來說比較簡(jiǎn)便,不需要在讀取excel后再去整理數(shù)據(jù)Vth少兒編程網(wǎng)-https://www.pxcodes.com

(免費(fèi)學(xué)習(xí)推薦:python視頻教程)Vth少兒編程網(wǎng)-https://www.pxcodes.com

整個(gè)過程需要分兩步進(jìn)行:Vth少兒編程網(wǎng)-https://www.pxcodes.com

一、配置python連接oracle并測(cè)試成功Vth少兒編程網(wǎng)-https://www.pxcodes.com

網(wǎng)上有不少教程,但大部分都沒那么詳細(xì),并且也沒有說明連接單實(shí)例和連接集群的區(qū)別,這里先介紹連接oracle單實(shí)例的方式,后續(xù)再補(bǔ)充連接oracle集群方式。Vth少兒編程網(wǎng)-https://www.pxcodes.com

版本:
window 10 64位
python 3.6.8
cx-Oracle 7.3.0Vth少兒編程網(wǎng)-https://www.pxcodes.com

安裝流程:Vth少兒編程網(wǎng)-https://www.pxcodes.com

1、使用pip安裝操作oracle的包:Vth少兒編程網(wǎng)-https://www.pxcodes.com

pip install cx_Oracle==7.3.0Vth少兒編程網(wǎng)-https://www.pxcodes.com

Vth少兒編程網(wǎng)-https://www.pxcodes.com

2、手動(dòng)配置cx_Oracle臨時(shí)客戶端:Vth少兒編程網(wǎng)-https://www.pxcodes.com

注意這里電腦是64位的,使用的即時(shí)客戶端也是64位的,32位的需要另外到下面的下載地址找一下Vth少兒編程網(wǎng)-https://www.pxcodes.com

2.1、解壓下面的文件Vth少兒編程網(wǎng)-https://www.pxcodes.com

鏈接:https://pan.baidu.com/s/1ARcdK8kgNKfQsNbP5ZEbKg
提取碼:lz0g

oracle即時(shí)客戶端使用說明:
https://docs.oracle.com/en/database/oracle/oracle-database/19/lnoci/instant-client.html#GUID-6895DB45-97AA-4738-9959-BD677D610186
oracle即時(shí)客戶端下載地址:
https://www.oracle.com/database/technologies/instant-client/downloads.htmlVth少兒編程網(wǎng)-https://www.pxcodes.com

2.2、放置到D盤某個(gè)位置,例如:

Vth少兒編程網(wǎng)-https://www.pxcodes.com

2.3、配置環(huán)境變量

控制面板——系統(tǒng)和安全——系統(tǒng)



Vth少兒編程網(wǎng)-https://www.pxcodes.com

2.4、重啟電腦,讓新配置的環(huán)境變量生效2.5、測(cè)試配置是否成功

雖然導(dǎo)入cx_Oracle有紅色波浪線,一般認(rèn)為導(dǎo)入不成功,但這里可以先不管它,直接運(yùn)行測(cè)試代碼,沒有報(bào)錯(cuò)說明沒問題。
如果沒有查到數(shù)據(jù),也可能是該用戶下沒有emp表。Vth少兒編程網(wǎng)-https://www.pxcodes.com

import cx_Oracleimport os# 設(shè)置環(huán)境編碼方式,可解決讀取數(shù)據(jù)庫中文亂碼問題os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'# 用戶名/密碼@IP:端口/實(shí)例名conn = cx_Oracle.connect('kplin/12sss3456@192.168.124.102:1521/ORCL')cursor = conn.cursor()try: sql = 'select * from emp' cursor.execute(sql) ret = cursor.fetchall() print(ret) # cursor.commit()except Exception as e: print(e)finally: cursor.close()

Vth少兒編程網(wǎng)-https://www.pxcodes.com

二、使用pandas讀取excel數(shù)據(jù),使用sqlalchemy協(xié)助寫入數(shù)據(jù)庫Vth少兒編程網(wǎng)-https://www.pxcodes.com

1、安裝sqlalchemy,pandasVth少兒編程網(wǎng)-https://www.pxcodes.com

這里指定pandas版本是因?yàn)?*新版的pandas在讀寫excel的時(shí)候會(huì)有些奇怪的報(bào)錯(cuò),換成1.1.4版本即可。Vth少兒編程網(wǎng)-https://www.pxcodes.com

pip install pandas==1.1.4pip install sqlalchemy

2、準(zhǔn)備一個(gè)excel表,命名為test.xlsx,寫入以下測(cè)試數(shù)據(jù)Vth少兒編程網(wǎng)-https://www.pxcodes.com

Vth少兒編程網(wǎng)-https://www.pxcodes.com

3、測(cè)試讀取并寫入數(shù)據(jù)庫Vth少兒編程網(wǎng)-https://www.pxcodes.com

#!/usr/bin/env python# -*- coding:utf-8 -*-# date: 2021/3/14# filename: excel_to_db# author: kplinimport pandas as pdfrom sqlalchemy import create_enginefrom sqlalchemy import types# conn_string='oracle+cx_oracle://user:pass@host:port/dbname'conn_string='oracle+cx_oracle://KPLIN:654321@192.168.124.6:1521/ORCL'engine = create_engine(conn_string, echo=False)df = pd.read_excel('test.xlsx')# if_exists有三個(gè)可選值,'fail':如果存在該表則報(bào)錯(cuò),'append':如果存在該表則將數(shù)據(jù)追加到列尾,'replace':如果存在該表則替換# df.to_sql('test', con=engine, if_exists='replace')# 按上面這種寫入方式name字段將被寫成clob字段類型,# 如果我們希望把name改為varchar2類型,怎么做?# 我們可以利用sqlalchemy的types把name指定為varchar2()類型len = df.name.str.len().max()df.to_sql('test', engine, if_exists='replace', dtype={'name': types.VARCHAR(len)})rows = engine.execute("SELECT * FROM TEST").fetchall()print(rows)

相關(guān)免費(fèi)學(xué)習(xí)推薦:python教程(視頻)Vth少兒編程網(wǎng)-https://www.pxcodes.com

以上就是配置python連接oracle,讀取excel數(shù)據(jù)寫入數(shù)據(jù)庫的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注少兒編程網(wǎng)其它相關(guān)文章!Vth少兒編程網(wǎng)-https://www.pxcodes.com

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        欧美一级特黄a| 蜜桃视频一区二区在线观看| 欧美一级黄色录像片| 少妇高潮喷水久久久久久久久久| 97人人模人人爽人人澡| 欧美wwwwwww| 中日韩av在线播放| 欧美成年人视频在线观看| 激情婷婷综合网| 亚洲第一中文av| 手机在线国产视频| 亚洲国产欧美91| 91精品国产吴梦梦| 国产亚洲黄色片| 日本在线xxx| 免费在线a视频| www日韩视频| 三年中文在线观看免费大全中国| 男人午夜视频在线观看| 日本精品免费视频| 久草视频国产在线| www.亚洲天堂网| 成人性生交免费看| avove在线观看| 欧洲av无码放荡人妇网站| 狠狠热免费视频| 日韩精品视频网址| www.99热这里只有精品| 一区二区在线播放视频| 亚洲第一区第二区第三区| 男人天堂成人网| 人妻无码视频一区二区三区| 黄色一级片免费播放| 欧美乱大交xxxxx潮喷l头像| 九九热免费精品视频| 精品人妻大屁股白浆无码| aa免费在线观看| www.-级毛片线天内射视视| 成年人网站免费视频| 91高清国产视频| av免费看网址| 亚洲五月激情网| 国产九九在线视频| 国产无限制自拍| 天堂av8在线| 女人扒开屁股爽桶30分钟| 天天干天天色天天爽| 不卡av免费在线| 成年女人18级毛片毛片免费| 手机免费av片| 日韩欧美国产免费| www.欧美黄色| www.桃色.com| 久久久久免费精品| 免费毛片网站在线观看| 日韩在线一区视频| 91制片厂毛片| 啊啊啊一区二区| 欧洲精品一区二区三区久久| 亚洲理论中文字幕| 无限资源日本好片| av网站在线不卡| 国产成人精品无码播放| 免费高清在线观看免费| 99在线精品免费视频| 成人高清dvd| 手机福利在线视频| 做爰高潮hd色即是空| 免费成年人高清视频| www.xxx亚洲| 无码aⅴ精品一区二区三区浪潮| 天堂8在线天堂资源bt| 日韩欧美视频免费在线观看| 欧美性猛交xxxx乱大交91| 182午夜在线观看| a在线观看免费视频| 国产福利精品一区二区三区| 亚洲三级在线观看视频| 日韩精品视频网址| 国产免费xxx| 91成人在线观看喷潮教学| 国产中文字幕在线免费观看| 日韩欧美亚洲天堂| 91极品尤物在线播放国产| 午夜啪啪小视频| 国产对白在线播放| 男人的天堂avav| 久草资源站在线观看| 欧美性大战久久久久xxx| 自拍偷拍一区二区三区四区| 日韩欧美中文在线视频| av日韩一区二区三区| 一本久道综合色婷婷五月| 手机免费av片| 国产中文字幕乱人伦在线观看| 国产乱子夫妻xx黑人xyx真爽| 久久精品免费网站| 黑人巨大国产9丨视频| 欧美丰满熟妇bbbbbb百度| www.亚洲高清| 97视频在线免费| 最新国产黄色网址| 国产九色porny| 在线观看av网页| 国产女大学生av| 两性午夜免费视频| 能看的毛片网站| 日本一本中文字幕| 亚洲精品久久久久久宅男| 国产一区 在线播放| 亚洲欧美aaa| 97国产精东麻豆人妻电影 | mm131亚洲精品| 精品久久久无码人妻字幂| 欧美伦理片在线看| 国产日韩欧美精品在线观看| www.成年人| 国产一级做a爰片久久| 热99这里只有精品| 樱空桃在线播放| 色91精品久久久久久久久| 欧美极品欧美精品欧美图片| 男人天堂新网址| 国产奶头好大揉着好爽视频| 午夜视频在线瓜伦| 日韩av在线播放不卡| 400部精品国偷自产在线观看 | 国产夫妻自拍一区| 欧洲xxxxx| 一本二本三本亚洲码| 亚洲图色中文字幕| 亚洲国产精品三区| 污视频免费在线观看网站| 国产成人无码一二三区视频| 日韩一级特黄毛片| 激情视频小说图片| 日韩成人三级视频| 91网站在线观看免费| 精品日韩在线播放| 99久久免费观看| 久久久久久久午夜| 日韩在线第三页| 中文字幕第100页| 亚洲va综合va国产va中文| 亚洲无吗一区二区三区| 国产成人美女视频| 男人草女人视频| www黄色日本| 国产又大又黄又猛| 国内自拍中文字幕| 天堂…中文在线最新版在线| 欧美成人黑人猛交| 久久久精品在线视频| 国产精品免费成人| 日本xxxx黄色| 中文字幕第50页| 国产免费黄色一级片| 女人天堂av手机在线| 污污的网站18| 国产精品亚洲天堂| 免费无码不卡视频在线观看| 国产麻花豆剧传媒精品mv在线| 青青在线视频观看| 亚洲综合在线网站| 4444亚洲人成无码网在线观看 | 国内自拍视频一区| 韩国视频一区二区三区| 亚洲欧美aaa| 久久国产精品视频在线观看| 欧洲黄色一级视频| 午夜视频在线网站| 欧美国产日韩在线视频| 亚洲激情免费视频| 五月天激情视频在线观看| 香蕉视频xxx| www在线观看免费| 欧美女同在线观看| 成人在线免费观看视频网站| 免费观看国产视频在线| 久久这里只精品| 免费无码毛片一区二三区| 波多野结衣50连登视频| 91香蕉视频污版| 潘金莲一级淫片aaaaa免费看| av在线免费观看国产| 亚洲精品永久视频| 阿v天堂2017| 日本黄色播放器| 全黄性性激高免费视频| 97超碰成人在线| 最新天堂中文在线| 亚洲精品中文字幕无码蜜桃| 一区二区三区国产好的精华液| 日韩欧美猛交xxxxx无码| 三级a在线观看| 久激情内射婷内射蜜桃| 日韩精品福利片午夜免费观看| 激情网站五月天| 国产3p露脸普通话对白| 日韩欧美中文在线视频|