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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理