python的mysqldb/ 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数据库