Python连接数据库
2017-12-11 11:36
477 查看
本次以连接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 pd import cx_Oracle as co def 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') #指定索引
相关文章推荐
- Python连接数据库(登录)
- python mysqldb连接数据库
- python连接mysql 数据库
- 用python连接oracle(11g)数据库
- python实现简易数据库之三——join多表连接和group by分组
- 数据库操作-表合并-Python连接Mysql-批量修改列属性-csv读入Python
- Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库
- python连接MySQL、MongoDB、Redis、memcache等数据库的方法
- Python 连接数据库MySQLdb模块的安装
- python连接数据库,tushare,Dataframe to sql
- python连接数据库查询DEMO
- 运维学python之爬虫中级篇(九)Python3 MySQL 数据库连接
- Python连接SQL Server数据库 - pymssql使用基础
- Python3.5 MySQL 数据库连接
- python 连接oracle 数据库
- python访问PostgreSQL数据库之连接库Psycopg2
- python3 连接数据库(windows)
- python:数据库连接操作入门
- Python连接数据库
- Python实现的连接mssql数据库操作示例