校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 配置python連接oracle讀取excel數據寫入數據庫的操作流程

配置python連接oracle讀取excel數據寫入數據庫的操作流程

熱門標簽:廈門crm外呼系統如何 如何在地圖標注文字 ai地圖標注 女王谷地圖標注 西藏快速地圖標注地點 n400電話申請多少錢 地圖標注推廣單頁 百應ai電銷機器人鄭州 長春人工智能電銷機器人官網

前提條件:本地已經安裝好oracle單實例,能使用plsql developer連接,或者能使用TNS連接串遠程連接到oracle集群

讀取excel寫入數據庫的方式有多種,這里介紹的是使用pandas寫入,相對來說比較簡便,不需要在讀取excel后再去整理數據

整個過程需要分兩步進行:

一、配置python連接oracle并測試成功

網上有不少教程,但大部分都沒那么詳細,并且也沒有說明連接單實例和連接集群的區別,這里先介紹連接oracle單實例的方式,后續再補充連接oracle集群方式。

版本:
window 10 64位
python 3.6.8
cx-Oracle 7.3.0

安裝流程:

1、使用pip安裝操作oracle的包:

pip install cx_Oracle==7.3.0

2、手動配置cx_Oracle臨時客戶端:

注意這里電腦是64位的,使用的即時客戶端也是64位的,32位的需要另外到下面的下載地址找一下

2.1、解壓下面的文件

鏈接: https://pan.baidu.com/s/12iMCBjKvl-Lao9iOHMT-yw

提取碼: pxmq

oracle即時客戶端使用說明:
https://docs.oracle.com/en/database/oracle/oracle-database/19/lnoci/instant-client.html#GUID-6895DB45-97AA-4738-9959-BD677D610186
oracle即時客戶端下載地址:
https://www.oracle.com/database/technologies/instant-client/downloads.html

2.2、放置到D盤某個位置,例如:

2.3、配置環境變量

控制面板——系統和安全——系統




2.4、重啟電腦,讓新配置的環境變量生效

2.5、測試配置是否成功

雖然導入cx_Oracle有紅色波浪線,一般認為導入不成功,但這里可以先不管它,直接運行測試代碼,沒有報錯說明沒問題。
如果沒有查到數據,也可能是該用戶下沒有emp表。

import cx_Oracle
import os

# 設置環境編碼方式,可解決讀取數據庫中文亂碼問題
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

# 用戶名/密碼@IP:端口/實例名
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()

二、使用pandas讀取excel數據,使用sqlalchemy協助寫入數據庫

1、安裝sqlalchemy,pandas

這里指定pandas版本是因為最新版的pandas在讀寫excel的時候會有些奇怪的報錯,換成1.1.4版本即可。

pip install pandas==1.1.4
pip install sqlalchemy

2、準備一個excel表,命名為test.xlsx,寫入以下測試數據

3、測試讀取并寫入數據庫

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# date: 2021/3/14
# filename: excel_to_db
# author: kplin


import pandas as pd
from sqlalchemy import create_engine
from 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有三個可選值,'fail':如果存在該表則報錯,'append':如果存在該表則將數據追加到列尾,'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)

到此這篇關于配置python連接oracle讀取excel數據寫入數據庫的操作流程的文章就介紹到這了,更多相關python讀取excel數據寫入oracle數據庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • zabbix agent2 監控oracle數據庫的方法
  • Python查詢oracle數據庫速度慢的解決方案
  • ORACLE數據庫對long類型字段進行模糊匹配的解決思路
  • SpringBoot多數據庫連接(mysql+oracle)的實現
  • 使用zabbix監控oracle數據庫的方法詳解
  • Oracle數據庫下載與安裝的完整步驟
  • QT連接Oracle數據庫并實現登錄驗證的操作步驟
  • oracle取數據庫中最新的一條數據可能會遇到的bug(兩種情況)
  • 使用IDEA對Oracle數據庫進行簡單增刪改查操作
  • Oracle數據庫scott用戶創建view視圖權限的操作方法
  • ORACLE數據庫應用開發的三十個注意事項

標簽:綿陽 內江 廊坊 渭南 興安盟 亳州 拉薩 黔東

巨人網絡通訊聲明:本文標題《配置python連接oracle讀取excel數據寫入數據庫的操作流程》,本文關鍵詞  配置,python,連接,oracle,讀取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《配置python連接oracle讀取excel數據寫入數據庫的操作流程》相關的同類信息!
  • 本頁收集關于配置python連接oracle讀取excel數據寫入數據庫的操作流程的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品在线播放免费| 国产精品成人一区二区艾草| 亚洲激情图片qvod| 欧美日韩三级一区二区| 欧美性大战xxxxx久久久| 91麻豆swag| 91视频一区二区三区| 97成人超碰视| 欧美视频一区在线| 日韩视频一区在线观看| 欧美电视剧免费观看| 国产精品一区二区黑丝| 色88888久久久久久影院按摩 | 99精品国产热久久91蜜凸| 成人av资源在线| 色久优优欧美色久优优| 在线不卡免费av| 精品久久久久久久久久久久包黑料| 2022国产精品视频| 1024国产精品| 午夜精品久久久久久不卡8050| 日韩国产欧美在线播放| 国产成人免费在线| 欧美性猛交一区二区三区精品| 日韩午夜中文字幕| 亚洲欧洲精品一区二区三区不卡| 夜夜嗨av一区二区三区中文字幕| 蜜桃久久久久久| 成人av资源站| 91精品国产综合久久国产大片| 久久久久久免费毛片精品| 亚洲精品成人少妇| 国产在线精品一区在线观看麻豆| 97精品久久久久中文字幕| 91精品在线免费观看| 国产精品久久看| 久久精品国产99国产精品| 91在线免费播放| 精品国产伦一区二区三区观看方式| 国产精品国产自产拍高清av王其 | 色婷婷精品大在线视频| 日韩一区二区麻豆国产| 国产精品成人网| 久久99国产精品久久99果冻传媒| 成人av电影在线播放| 91精品视频网| 国产视频911| 日本一二三不卡| 亚洲成人福利片| 国产成人自拍网| 欧美日韩成人在线| 国产精品色眯眯| 日韩高清不卡一区二区| 91一区在线观看| 中文字幕乱码久久午夜不卡| 激情综合一区二区三区| 欧美va亚洲va| 精品对白一区国产伦| 亚洲电影在线播放| 91免费视频大全| 中文字幕精品一区二区精品绿巨人| 日韩精品一级二级| 4438亚洲最大| 美女一区二区视频| 欧美色精品在线视频| 亚洲精品老司机| 91丨porny丨中文| 最新日韩在线视频| av高清不卡在线| 中文字幕一区二区视频| caoporm超碰国产精品| 1区2区3区精品视频| 99久久夜色精品国产网站| 国产精品久久毛片| 色哟哟国产精品免费观看| 亚洲日本在线看| 色婷婷综合激情| 亚洲日本护士毛茸茸| 丰满少妇在线播放bd日韩电影| 久久久久国产精品麻豆ai换脸 | 成人激情电影免费在线观看| 日韩精品中文字幕一区| 日本不卡一二三区黄网| 欧美日韩一区久久| 亚洲五月六月丁香激情| 91免费在线看| 亚洲成人午夜影院| 日韩免费视频一区| 国产91色综合久久免费分享| 亚洲天堂精品在线观看| 欧美日韩精品一区二区天天拍小说| 亚洲二区在线观看| 精品精品欲导航| 成人精品一区二区三区中文字幕| 国产精品成人一区二区艾草| 精品婷婷伊人一区三区三| 全部av―极品视觉盛宴亚洲| 久久久久综合网| 在线亚洲一区二区| 美腿丝袜在线亚洲一区 | 国产成人免费视频网站高清观看视频| 精品粉嫩超白一线天av| 972aa.com艺术欧美| 五月综合激情日本mⅴ| 久久久www成人免费无遮挡大片| 成人av电影在线播放| 天堂一区二区在线| 国产精品福利电影一区二区三区四区| 欧美亚洲综合色| 激情图片小说一区| 亚洲一区二区精品视频| 国产三级一区二区三区| 欧美特级限制片免费在线观看| 久草在线在线精品观看| 亚洲女同一区二区| 久久综合色8888| 91.xcao| www.日韩av| 国产精品中文有码| 五月天亚洲婷婷| 一区二区在线看| 国产精品网站导航| 26uuu色噜噜精品一区二区| 在线观看亚洲a| 99久久精品99国产精品| 国产福利精品一区| 久久se精品一区二区| 亚洲国产一区二区在线播放| 国产精品日日摸夜夜摸av| 精品久久久久久久人人人人传媒| 欧美写真视频网站| 99精品久久久久久| 国产suv精品一区二区6| 国产在线观看一区二区| 三级成人在线视频| 亚洲一区二三区| 亚洲精品一二三| 国产精品国产三级国产aⅴ中文 | 精品久久久久久久久久久久包黑料 | a在线欧美一区| 国产成人av电影在线播放| 国产一区二区在线观看视频| 日本va欧美va欧美va精品| 日本欧美在线看| 青草国产精品久久久久久| 日日噜噜夜夜狠狠视频欧美人| 亚洲第一福利视频在线| 一区二区成人在线| 亚洲一区二区五区| 亚洲国产aⅴ天堂久久| 亚洲电影你懂得| 偷拍与自拍一区| 日本在线不卡视频| 久久激五月天综合精品| 久99久精品视频免费观看| 国产乱子伦视频一区二区三区| 久久精品久久综合| 国产一区亚洲一区| 国产91精品一区二区麻豆亚洲| 成人av资源在线| 色94色欧美sute亚洲线路二| 欧美三级三级三级| 日韩免费视频线观看| 国产欧美日韩久久| 成人免费在线视频| 亚洲国产欧美日韩另类综合 | 亚洲色图制服诱惑| 亚洲资源中文字幕| 另类小说综合欧美亚洲| 国产激情视频一区二区三区欧美 | 欧美肥胖老妇做爰| 精品国产精品网麻豆系列| 国产丝袜在线精品| 一区二区三区在线影院| 免费美女久久99| 国产精品1区2区3区在线观看| www.一区二区| 欧美精品乱人伦久久久久久| 日韩精品一区二区三区在线播放 | 制服丝袜在线91| 精品国产凹凸成av人导航| 国产精品网站一区| 午夜a成v人精品| 国产成人av电影| 91精品国产综合久久福利软件| 久久久国产午夜精品| 亚洲成a人片在线不卡一二三区| 精品一区二区久久久| 日本高清不卡一区| 国产午夜亚洲精品不卡| 五月天激情小说综合| 成人av在线一区二区三区| 欧美一区二区高清| 亚洲乱码日产精品bd | 国产精品视频九色porn| 一区二区三区四区乱视频| 国产剧情一区二区三区| 欧美在线一二三四区| 国产女主播在线一区二区| 五月婷婷久久综合|