当前位置:Gxlcms > 数据库问题 > pymysql模块

pymysql模块

时间:2021-07-01 10:21:17 帮助过:11人阅读

一、安装

  pip install pymysql

 

二、链接、执行MySQL、关闭(游标)

import pymysql

#建立链接
database = pymysql.connect(‘localhost‘, ‘root‘, ‘123123‘, ‘orderlog‘)

#获得游标对象, 用于逐行遍历数据库数据
cursor = database.cursor()

#执行sql语句
#创建插入SQL语句
query = """INSERT INTO 到件计划 (运单号, 发件站点, 发件操作人, 发件时间, 接收站点, 接收状态) VALUES (%s, %s, %s, %s, %s, %s)"""

# 创建一个for循环迭代读取xls文件每行数据的, 从第二行开始是要跳过标题
## 行列标号都是从0开始,注意行列数
for r in range(1, sheet.nrows):
    运单号 = sheet.cell(r,0).value
    发件站点 = sheet.cell(r,12).value
    发件操作人 = sheet.cell(r,13).value
## 扫描时间从五位日期戳处理为特定格式
    发件时间 = date(sheet.cell_value(r,14)).strftime("%Y-%m-%d %H:%M:%S")
    接收站点 = sheet.cell(r,15).value
    接收状态 = sheet.cell(r,16).value

    values = (运单号, 发件站点, 发件操作人, 发件时间, 接收站点, 接收状态)

#返回受影响的行数
    cursor.execute(query, values)

#关闭游标
cursor.close()

# 提交
database.commit()

# # 关闭数据库连接
# database.close()

  

pymysql模块

标签:highlight   order   port   站点   roo   log   imp   base   python   

人气教程排行