#!/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是数据库编程中常见的需求。这一过程可以分为几个关键步骤:数据库连接、执行插入操作、获取主键id以及事务提交。下面详细说明每个步骤...
在IT行业中,Python语言因其简洁明了的语法和强大的库支持而被广泛应用于各种场景,包括数据处理和数据库操作。本篇文章将详细讲解如何利用Python工具实现Excel数据的批量导入到MySQL数据库,以及如何优化这一过程,...
本代码,用python语句,实现了一次插入多条sql语句。希望能对大家带来帮助。
例如,创建一个名为 "python" 的数据库,创建一个名为 "test" 的数据表,然后插入多条记录。 在插入数据时,可以使用 executemany 方法批量插入数据,也可以使用 fetchone 方法获取一条记录,或者使用 fetchmany ...
在这个模块的帮助下,开发者可以更方便地执行诸如SELECT(单条或多条记录)、INSERT、UPDATE和DELETE等常见数据库操作。 首先,让我们详细了解`mysql-python-class`的核心功能和用法: 1. **安装**:要使用此模块...
MySQL是一个流行的开源关系型数据库管理系统(RDBMS),而Python作为一种通用编程语言,提供了多种方式来操作MySQL数据。本篇文章将深入探讨如何使用Python连接、查询和管理MySQL数据库。 首先,为了在Python中与...
Python操作MySQL是一个常见的任务,特别是在数据处理和Web开发中。MySQL是一个流行的开源关系型数据库管理系统,而Python提供了多种库来与MySQL进行交互,其中最常用的是`MySQLdb`。这篇博客文章(链接已提供)可能...
本手册详细介绍了如何使用Python操作MySQL数据库,包括连接数据库、执行SQL语句、处理结果集等常见操作,并通过多个实例帮助读者快速掌握相关技能。 #### 二、Python操作MySQL基础 1. **环境搭建**: - 在Windows...
Python MySQL 数据库操作 Python 作为一门流行的编程语言,在与 MySQL 数据库进行...Python 可以通过 MySQLdb 库来与 MySQL 数据库进行交互,实现了数据库的创建、数据表的创建、记录的插入、记录的获取和连接的关闭。
PyMySQL是一个功能强大的库,它不仅简化了Python与MySQL之间的交互,还为开发者提供了丰富的API来处理复杂的数据库操作。通过本文的介绍,希望读者能够更好地理解PyMySQL的基本使用方法,并能够在实际项目中灵活运用...
### Python的MySQL数据库操作知识点详解 #### 一、Python与MySQL数据库交互流程 根据文档标题“Python的MySQL数据库操作”及描述中提到的程序与数据库交互的三个基本步骤,我们可以详细探讨这一流程。 1. **建立...
2. **创建表并插入数据**:使用`CREATE TABLE`语句创建名为`Writers`的表,并通过多次执行`INSERT INTO`语句插入多条作家信息。 3. **查询并遍历数据**:执行`SELECT * FROM Writers`查询所有作家信息,使用`...
对于涉及多条语句的操作,如插入一组数据,应使用事务确保数据一致性: ```python try: with db.cursor() as cursor: sql = "INSERT INTO Employees (FirstName, LastName, Position) VALUES (%s, %s, %s)" ...
背景:最近测试web项目需要多条测试数据,sql中嫌要写多条,就看了看python如何向MySQL批量插数据(pymysql库) 1、向MySQL批量插数据 import pymysql #import datetime #day = datetime.datetime.now().strftime('...
将 Python3 与 MySQL8.0 结合使用,可以方便地进行数据查询、插入、更新和删除等操作。本文将详细解释两种在 Python3 中连接 MySQL8.0 的方法。 **方法一:使用 mysql.connector 模块** 首先,你需要下载并安装 ...
### Python操作MySQL数据库知识点解析 #### 一、引言 Python是一种广泛使用的高级编程语言,以其简洁和强大的功能受到开发者的喜爱。在处理数据库方面,Python同样表现出色。本文将详细介绍如何使用Python中的`...
在连接 MySQL 后,Python 可以执行各种数据操作,包括插入、更新、删除等。例如,插入数据: ```python insert_query = ("INSERT INTO your_table (column1, column2) " "VALUES (%s, %s)") values = ('value1', '...