Python连接数据库
发布日期:2021-06-30 22:33:23
浏览次数:2
分类:技术文章
本文共 1065 字,大约阅读时间需要 3 分钟。
本次以连接oracle数据库为例
首先安装加载第三方模块:
cx_Oracle-6.0.2-cp36-cp36m-win_amd64 (windows环境)cx_Oracle-6.0.2-cp35-cp35m-manylinux1_x86_64 (linux环境)
基本语法:
cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME')
加载模块、定义函数
import pandas as pdimport cx_Oracle as codef query(table,column): username = "ods" pwd = "1q2w3e" dsn = co.makedsn('137.0.0.1','1521','sdedw') #建立连接 conn = co.connect(username,pwd,dsn) cursor = conn.cursor() #获取游标 cursor.execute(table) #执行查询 rows = cursor.fetchall() #获取数据,可以有多种方式 fetchall(),fetchmang(N)(N 为正整数),fetchone() count = cursor.rowcount print("=====================") print("Total:", count) print("=====================") data = pd.DataFrame(rows,columns = column) cursor.close return data
读取数据
data = query("select * from temp_rwk_cnk_ls6",['SERV_ID','CUST_AGE','SERV_NEW_CUST_TYPE','SERVICE_LEVEL','ONLINE_LEN','BILLING_MODE_ID','BUILD_TYPE','SUB_TYPE','NUMBER_COUNT','NUMBER_COUNT_TREND','AGAIN_NET_IN_FLAG','OFFER_NAME','IS_XIEYI','ACCT_FEE','BALANCE'])data = data.set_index('SERV_ID') #指定索引
转载地址:https://lovebigdata.blog.csdn.net/article/details/78771052 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年05月02日 06时22分01秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python使用HTMLTestRunner查看运行函数
2019-05-01
linux系统安装mysql数据库
2019-05-01
接口自动化判断json()取值问题
2019-05-01
fiddler 抓取手机接口
2019-05-01
fiddler怎么抓取手机https请求
2019-05-01
fiddler 安装以及配置
2019-05-01
python的ImportError
2019-05-01
centos最小化安装配置网络问题
2019-05-01
linux安装java环境[JDK1.8]
2019-05-01
linux下安装jenkins+git+python
2019-05-01
jenkins直接安装插件包
2019-05-01
jenkins添加Git项目时报错Failed to connect to repository : Error performing git command: git ls-remote -h
2019-05-01
CentOS 7系统时间与实际时间差8个小时
2019-05-01
centos7安装python3.7.2
2019-05-01
python文件路径问题怎么在linux与windows中使用
2019-05-01
3性能测试简介(什么是性能测试?为什么进行性能测试,性能指标分析)
2019-05-01
4loadrunner简介
2019-05-01
5loadrunner脚本优化
2019-05-01
windows10家庭版开启组策略
2019-05-01
windows10家庭版本安装loadrunner11【不推荐使用】
2019-05-01