Chinaunix首页 | 论坛 | 博客
  • 博客访问: 157211
  • 博文数量: 24
  • 博客积分: 528
  • 博客等级: 中士
  • 技术积分: 288
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-10 10:33
文章分类

全部博文(24)

文章存档

2012年(6)

2011年(18)

分类: Mysql/postgreSQL

2011-10-15 18:28:53

我们现在做的traceroute需要频繁的读数据库和插入数据库,如果用多行插入代替一行一行的插入,那么会事半功倍。
    #!/usr/bin/env python
# -*- coding: utf-8 -*-

# 加载模块
import sys
import MySQLdb

# 设置默认编码为UTF-8,否则从
# 读出的UTF-8数据无法正常显示
reload(sys)
sys.setdefaultencoding(utf-8)
T = ((1,1,10,1,10,1,atyu30), (2,1,10,1,10,1,atyu30))

# 连接数据库
conn = MySQLdb.Connection(host="localhost", user="root", passwd="", charset="UTF8")
conn.select_db(test)

# 创建指针,并设置数据的返回模式为字典
cursor = conn.cursor(MySQLdb.cursors.DictCursor)

# 执行SQL
cursor.executemany("insert into page values (%s,%s,%s,%s,%s,%s,%s)", T)

# 关闭指针
cursor.close()

# 关闭数据库连接
conn.close()
阅读(3398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~