python连接oracle数据库

python连接oracle通过cx-oracle包

安装cx_oracle:pip install cx_oracle

在执行这步时遇到个坑,找不到vc编译器

其实很简单,访问这个网址 http://www.microsoft.com/en-us/download/details.aspx?id=44266,下载安装一下就ok了

安装完毕后 import cx_oracle出错了,这个坑是自己抛的

o要大写!!要大写!!

import cx_Oracle

 

使用sqlalchemy

from sqlalchemy import *  
from sqlalchemy.sql import select  
from sqlalchemy.schema import *  
import numpy as np
import pandas as pd
import os

# create the engine for oracle db  
# we need to install cx_Oracle and sqlalchemy in advance.  
db_engine=create_engine('oracle://vehicle:VEHICLE@10.10.11.171:1521/orcl', echo=True)  
conn=db_engine.connect() 

query=pd.read_sql_query("select * from HIS_LITHIUM_CAN_DATA@orcl195",conn,chunksize=1000)

def ToDisk(filename):
    first=query.next()
    first.to_csv(filename,encoding="utf-8")
    for line in query:
        line.to_csv(filename,header=False,mode="a+",encoding="utf-8")

os.chdir('E:/work/data')
ToDisk('HIS_LITHIUM_CAN_DATA.csv')

 

参考资料

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0014021031294178f993c85204e4d1b81ab032070641ce5000

转载于:https://www.cnblogs.com/sxbjdl/p/5842753.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值