看完这篇教程,你会了解到Python3导入Excel2007及以上版本的基本步骤,了解相关连接数据库的基本步骤,了解cx_Oracle、pymssql openpyxl等包的使用,和其他关于Pyhton3基础知识tuple、生成器和占位符。
业务需求
现在有一份从数据库导出的excel文件,第一行对应的是表字段名称,然后数据量也不是很大,现在需要导入到数据库,当然SQLserver可以直接导入excel,然后其他的数据库不晓得可不可行,然后这次我们要实现的就是利用python实现读取excel,然后存入对应的数据库。
这块主要用到了一些python3的模块有:
连接oracle的数据库,cx_Oracle 7.0;
连接SQLserver的数据库,pymssql 2.1.4
读取excel2007及以上版本,openpyxl 2.5.10
相关包介绍
1. cx_Oracle(官方文档:cx_Oracle)
首先,先看一份连接的事例代码
// 引入包
import cx_Oracle
//建立连接
conn = cx_Oracle.connect('用户名/密码@服务器地址/服务器名')
//实例 'test111/test12345@127.0.0.1/orcl'
//获取游标
cursor = conn.cursor()
//执行sql语句
cursor.execute("select address from temp_m_customer_addr_info where ID = '103791721'")