婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 配置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數據寫入數據庫的操作流程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线播放日韩导航| 91黄色免费观看| 成人午夜又粗又硬又大| 337p亚洲精品色噜噜噜| 亚洲欧美综合色| 国产成人精品亚洲日本在线桃色| 日韩一级视频免费观看在线| 亚洲国产另类av| 欧美久久久一区| 蜜桃一区二区三区在线观看| 欧美日韩成人一区| 久久国产夜色精品鲁鲁99| 精品久久人人做人人爽| 亚洲欧洲成人自拍| 欧美日韩美少妇| 国产在线视频一区二区三区| 久久综合中文字幕| 99久久精品99国产精品| 亚洲成av人片一区二区| 欧美videos中文字幕| 国产黄色精品视频| 综合av第一页| 日韩亚洲欧美高清| 色综合久久久久久久久久久| 亚洲成人第一页| 日韩欧美在线影院| aaa亚洲精品| 视频一区视频二区在线观看| 日韩亚洲欧美高清| 99久久精品国产毛片| 五月天久久比比资源色| 久久久亚洲午夜电影| 在线观看免费一区| 国产伦精品一区二区三区免费 | 亚洲一区二区三区四区五区中文 | 69堂精品视频| 国产精品影音先锋| 亚洲一区二区成人在线观看| 精品免费视频一区二区| 日本高清不卡视频| 美女高潮久久久| 亚洲婷婷在线视频| 国产欧美日韩中文久久| 欧美在线免费播放| 不卡在线视频中文字幕| 激情六月婷婷久久| 毛片av一区二区| 亚洲综合免费观看高清完整版| 2021国产精品久久精品| 国产精品久久久久久久裸模| 欧美日韩国产大片| av一区二区久久| 国产精品99久久久久久有的能看 | 2021中文字幕一区亚洲| 一本久久a久久精品亚洲| 国产伦精品一区二区三区在线观看 | 久久久久久久久久久99999| 一区二区三区免费看视频| 色琪琪一区二区三区亚洲区| 亚洲精品视频在线| 国产午夜亚洲精品午夜鲁丝片| 亚欧色一区w666天堂| 偷拍与自拍一区| 亚洲免费在线视频| 欧美少妇bbb| 麻豆国产欧美一区二区三区| 欧美二区三区91| 亚洲午夜一二三区视频| 午夜精品影院在线观看| 亚洲日本va在线观看| 国产精品自在在线| 欧美一级国产精品| 欧美激情资源网| 99re热视频精品| 欧美日韩成人一区| 成人免费视频一区| 日日噜噜夜夜狠狠视频欧美人| 欧美一区二区三区啪啪| 色综合中文字幕| 不卡的电视剧免费网站有什么| 国产裸体歌舞团一区二区| 一本一道久久a久久精品综合蜜臀| 91在线一区二区三区| 亚洲色欲色欲www| 国产综合色在线视频区| 亚洲精品欧美综合四区| 国内精品伊人久久久久av影院| 制服.丝袜.亚洲.中文.综合| 中文字幕精品在线不卡| 欧美精品在线一区二区三区| 色老综合老女人久久久| 一本一本久久a久久精品综合麻豆| 日韩欧美国产高清| 精品国产露脸精彩对白| 国产福利一区二区三区视频在线 | 亚洲一区在线视频观看| 91精品国产一区二区| 99久久国产综合色|国产精品| 久久亚洲精精品中文字幕早川悠里| 另类专区欧美蜜桃臀第一页| 亚洲自拍偷拍欧美| 国产喷白浆一区二区三区| 国产精品国产a级| 久久一留热品黄| 欧美一区二区三区在| 久久激情五月激情| 肉丝袜脚交视频一区二区| 国产精品日产欧美久久久久| 国产精品福利一区| 奇米色一区二区三区四区| 激情图片小说一区| 成人福利在线看| 捆绑紧缚一区二区三区视频| 国产在线精品免费| 国产激情精品久久久第一区二区| 国产福利一区二区三区| 国产一区二区三区香蕉 | 国产成人综合在线| 91影院在线观看| 精品理论电影在线| 美女视频一区二区| 日本久久一区二区| 日韩一级黄色片| 国产日韩av一区二区| 久久精品人人做人人综合| 国产性天天综合网| 欧美xxx久久| 亚洲成人动漫在线观看| 8v天堂国产在线一区二区| 国产亚洲婷婷免费| 一本大道av一区二区在线播放| 69堂亚洲精品首页| 亚洲成人1区2区| 91麻豆精品国产综合久久久久久| 中文字幕一区三区| 最新中文字幕一区二区三区| 亚洲午夜精品网| 一区二区三区免费| 欧美亚洲一区二区在线| 日韩高清在线一区| 日韩精品中文字幕一区二区三区 | 欧美性猛交xxxx黑人交| 综合欧美一区二区三区| 91激情五月电影| 激情丁香综合五月| 亚洲天堂网中文字| 天天射综合影视| 一区二区日韩av| 日韩欧美激情一区| 国产一区二区三区av电影| 中文字幕五月欧美| 成人爽a毛片一区二区免费| 国产精品理伦片| www.亚洲在线| 日韩电影在线一区二区三区| 精品粉嫩超白一线天av| 国产精品伊人色| 亚洲成人自拍网| 国产日韩欧美电影| 国产视频一区二区在线| 在线视频观看一区| 日韩美女视频一区二区在线观看| 在线视频欧美精品| 性做久久久久久| 精品中文字幕一区二区| 8x8x8国产精品| 久久91精品久久久久久秒播| 99久久精品国产毛片| 中文字幕电影一区| 国产在线不卡一卡二卡三卡四卡| 日本女人一区二区三区| 日本va欧美va瓶| 久久品道一品道久久精品| 久久精品视频网| 欧美蜜桃一区二区三区| 91精品婷婷国产综合久久性色| 国产精品亚洲专一区二区三区 | 欧美嫩在线观看| 99久久精品国产一区| 欧美性大战久久| 国产精品久久久久永久免费观看 | 国产一区二区剧情av在线| 色噜噜偷拍精品综合在线| 极品少妇一区二区| 秋霞电影网一区二区| 国产精品美女久久久久久| 欧美日韩国产色站一区二区三区| 欧美成人午夜电影| 国产精品麻豆一区二区| 视频一区欧美日韩| 欧美系列亚洲系列| 青青草原综合久久大伊人精品 | 欧美一区二区三区性视频| 亚洲国产精品影院| 国产精品一区一区三区| 成人av网站在线| 欧美成人免费网站| 欧美精品一区二区三区蜜桃| 国产精品电影一区二区| 99久久亚洲一区二区三区青草|