python使用MySQLdb连接mysql的例子

发布时间:2021-01-22编辑:脚本学堂
本文分享一例python使用MySQLdb模块连接mysql的代码,学习下MySQLdb模块的用法,有需要的朋友参考下吧。

pythonmysqldb/ target=_blank class=infotextkey>MySQLdb模块,用途:python连接mysql的包。

本节分享一个python使用MySQLdb连接mysql的例子,有兴趣的朋友研究下吧。

代码:
 

复制代码 代码示例:

#!/bin/python
# site: www.jb200.com
#
# 打开数据库
conn = MySQLdb.connect(**self.options.mysql_conn_params)
cursor = conn.cursor()
table_name = "oostat_%d_d" % (today.year, today.month)

# 创建数据表
try:
    if new_table:
sql = "CREATE TABLE IF NOT EXISTS %s LIKE oostat" % table_name
cursor.execute(sql)
except Exception as e:
    log.err(e)

# 数据入库
try:
    sql = "INSERT INTO " + table_name + "(devid, name, time, stat) VALUES(%s, %s, NOW(), %s)"
    cursor.executemany(sql, values)
except Exception as e:
    log.err(e)

# 关闭连接
cursor.close()
conn.commit() # ! 重要,提交数据
conn.close()
 

注意事项:
1,连接时一定要指定 charset,否则是 latin-1,不管 mysql 是什么样的配置
2,修改数据后,关闭连接前,一定要执行 commit。
3,可以用 executemany 执行多个查询。
您可能感兴趣的文章:
python实例之对MySqldb模块的简单封装代码
python django 使用mysqldb从数据库中导出xml
python MySQLdb的安装和使用
python使用mysqldb连接mysql数据库