`
喜欢蓝色的我
  • 浏览: 371039 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Python 操作 mysql-插入多条数据

 
阅读更多

#!/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()

 

源:http://blog.chinaunix.net/uid-20438355-id-61256.html

 

实际例子:

if __name__=="__main__":
    datas = [(37,'baidu22','baidu200','200','300','400','500','600',2),(37,'baidu22','baidu200','201','301','401','501','601',1)]
    print "11111"
    conn=MySQLdb.connect(host='10.154.156.224',user='root',passwd='scpsql',db='scp',port=3306)
    cursor = conn.cursor()   

    print "2222"   

    sql = "insert into service_chartdata (jmetertask_id,test_name,threadname,timeinterval,responseduration,averageduration,hitspersecond,tps,do_number) values (%s,%s,%s,%s,%s,%s,%s,%s,%s)"
    try:
        print "3333"
        cursor.executemany(sql,datas)
    except Exception as e:
        print "mysql insert error"
    finally:
        cursor.close()
        conn.commit()
        conn.close()

分享到:
评论

相关推荐

    Python3 操作 MySQL 插入一条数据并返回主键 id的实例

    在Python3中操作MySQL数据库并插入一条数据,然后获取并返回这条数据的主键id是数据库编程中常见的需求。这一过程可以分为几个关键步骤:数据库连接、执行插入操作、获取主键id以及事务提交。下面详细说明每个步骤...

    python工具-excel批量导入mysql (几千万数据半小时可搞定)

    在IT行业中,Python语言因其简洁明了的语法和强大的库支持而被广泛应用于各种场景,包括数据处理和数据库操作。本篇文章将详细讲解如何利用Python工具实现Excel数据的批量导入到MySQL数据库,以及如何优化这一过程,...

    Python语句实现Mysql多条插入语句

    本代码,用python语句,实现了一次插入多条sql语句。希望能对大家带来帮助。

    Python的MySQL数据库操作-修改版

    例如,创建一个名为 "python" 的数据库,创建一个名为 "test" 的数据表,然后插入多条记录。 在插入数据时,可以使用 executemany 方法批量插入数据,也可以使用 fetchone 方法获取一条记录,或者使用 fetchmany ...

    Python-mysqlpythonclass又一个用来连接MySQL数据库的模块

    在这个模块的帮助下,开发者可以更方便地执行诸如SELECT(单条或多条记录)、INSERT、UPDATE和DELETE等常见数据库操作。 首先,让我们详细了解`mysql-python-class`的核心功能和用法: 1. **安装**:要使用此模块...

    Python操作MySQL数据.pdf

    MySQL是一个流行的开源关系型数据库管理系统(RDBMS),而Python作为一种通用编程语言,提供了多种方式来操作MySQL数据。本篇文章将深入探讨如何使用Python连接、查询和管理MySQL数据库。 首先,为了在Python中与...

    python操作mysql

    Python操作MySQL是一个常见的任务,特别是在数据处理和Web开发中。MySQL是一个流行的开源关系型数据库管理系统,而Python提供了多种库来与MySQL进行交互,其中最常用的是`MySQLdb`。这篇博客文章(链接已提供)可能...

    Python操作Mysql实例教程手册

    本手册详细介绍了如何使用Python操作MySQL数据库,包括连接数据库、执行SQL语句、处理结果集等常见操作,并通过多个实例帮助读者快速掌握相关技能。 #### 二、Python操作MySQL基础 1. **环境搭建**: - 在Windows...

    Python的MySQL数据库操作

    Python MySQL 数据库操作 Python 作为一门流行的编程语言,在与 MySQL 数据库进行...Python 可以通过 MySQLdb 库来与 MySQL 数据库进行交互,实现了数据库的创建、数据表的创建、记录的插入、记录的获取和连接的关闭。

    python-mysql

    PyMySQL是一个功能强大的库,它不仅简化了Python与MySQL之间的交互,还为开发者提供了丰富的API来处理复杂的数据库操作。通过本文的介绍,希望读者能够更好地理解PyMySQL的基本使用方法,并能够在实际项目中灵活运用...

    Python的MySQL数据库操作.docx

    ### Python的MySQL数据库操作知识点详解 #### 一、Python与MySQL数据库交互流程 根据文档标题“Python的MySQL数据库操作”及描述中提到的程序与数据库交互的三个基本步骤,我们可以详细探讨这一流程。 1. **建立...

    python_mysql.doc

    2. **创建表并插入数据**:使用`CREATE TABLE`语句创建名为`Writers`的表,并通过多次执行`INSERT INTO`语句插入多条作家信息。 3. **查询并遍历数据**:执行`SELECT * FROM Writers`查询所有作家信息,使用`...

    python 连接mysql通用模块

    对于涉及多条语句的操作,如插入一组数据,应使用事务确保数据一致性: ```python try: with db.cursor() as cursor: sql = "INSERT INTO Employees (FirstName, LastName, Position) VALUES (%s, %s, %s)" ...

    Python向MySQL批量插数据的实例讲解

    背景:最近测试web项目需要多条测试数据,sql中嫌要写多条,就看了看python如何向MySQL批量插数据(pymysql库) 1、向MySQL批量插数据 import pymysql #import datetime #day = datetime.datetime.now().strftime('...

    python3连接MySQL8.0的两种方式

    将 Python3 与 MySQL8.0 结合使用,可以方便地进行数据查询、插入、更新和删除等操作。本文将详细解释两种在 Python3 中连接 MySQL8.0 的方法。 **方法一:使用 mysql.connector 模块** 首先,你需要下载并安装 ...

    python操作mysql数据库.docx

    ### Python操作MySQL数据库知识点解析 #### 一、引言 Python是一种广泛使用的高级编程语言,以其简洁和强大的功能受到开发者的喜爱。在处理数据库方面,Python同样表现出色。本文将详细介绍如何使用Python中的`...

    python与mysql基础用法

    在连接 MySQL 后,Python 可以执行各种数据操作,包括插入、更新、删除等。例如,插入数据: ```python insert_query = ("INSERT INTO your_table (column1, column2) " "VALUES (%s, %s)") values = ('value1', '...

Global site tag (gtag.js) - Google Analytics