`
djangofan
  • 浏览: 36655 次
社区版块
存档分类
最新评论

python MySQLdb示例代码

 
阅读更多

# -*- coding: utf-8 -*-

 

import MySQLdb


#DB parameter
strHost = 'localhost'
strDB = 'web_study_db'
strUser = 'root'
strPasswd = '1234'

#connect to DB
def getConnect(host=strHost, db=strDB, user=strUser, passwd=strPasswd, charset="utf8"):
return MySQLdb.connect(host=strHost, db=strDB, user=strUser, passwd=strPasswd, charset="utf8")

 

def initClientEncode(conn):
curs = conn.cursor()
curs.execute("SET NAMES utf8")
conn.commit()
return curs

 

def insertBookDetail(bookDetail):
conn = getConnect()
curs = initClientEncode(conn)
sqlStr = '''insert into t_book_details (name,isbn,publisher,author) values (%s,%s,%s,%s)'''

#生成sql语句

#这里的bookDetail.name等字段,都已经转化为Utf-8编码
param = (bookDetail.name,bookDetail.isbn,bookDetail.publisher,bookDetail.author)
ret = curs.execute(sqlStr, param)
conn.commit()
#取自增的当前Id
curs.execute("SELECT LAST_INSERT_ID()")
row = curs.fetchone()


curs.close()
conn.close()
return row[0]

分享到:
评论

相关推荐

    mysql_read.rar_Python MySQLdb_connect_python

    可能的代码示例如下: ```python import MySQLdb def read_database(): conn = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database_name") cursor = conn.cursor() ...

    python MySQLdb使用教程详解

    在Python中,MySQLdb库是用于连接和操作MySQL数据库的一个流行模块。这篇教程将深入讲解如何使用MySQLdb进行数据的批量插入和更新操作。首先,我们来看一下Python MySQLdb的基本用法。 1. **安装MySQLdb**: 在...

    python下MySQLdb使用.pdf

    以下是一段简单的示例代码: ```python # 导入MySQLdb库 import MySQLdb import time # 建立数据库连接 conn = MySQLdb.connect(host="localhost", user="root", passwd="", db="test", charset="utf8") # 创建...

    2021_w_.2.python驱动mysql(MySQLdb) 代码案例.pdf

    在Python编程中,MySQLdb模块是用于连接MySQL数据库的一个库,它允许我们通过Python代码来执行SQL查询和操作。本文将深入探讨如何使用Python的MySQLdb模块与MySQL数据库进行交互,以及如何处理数据库配置、创建表和...

    浅析Python中MySQLdb的事务处理功能

    在Python编程中,数据库操作是不可或缺的一部分,而MySQLdb库是Python与MySQL数据库交互的常用模块。本篇文章主要探讨了如何使用MySQLdb进行事务处理,这对于确保数据的一致性和完整性至关重要。 事务处理在数据库...

    2021_w_.1.python 驱动MySQLdb(create_engine)代码.pdf

    在示例代码中,使用了`create_engine`来创建引擎,连接到MySQL数据库: ```python engine = create_engine('mysql://root:123456@localhost:3306/your_database_name?charset=utf8') ``` 这里的参数分别表示数据库...

    课题-Python-MySQLdb-学习总结.docx

    #### 七、示例代码 以下是一个简单的示例,展示了如何使用 MySQLdb 连接到 MySQL 数据库并执行基本操作: ```python import MySQLdb # 创建连接 conn = MySQLdb.connect(host='localhost', user='root', passwd='...

    python MysqlDb模块安装及其使用详解

    Python中的MysqlDb模块是用于连接和操作MySQL数据库的一个Python接口,它使得在Python程序中执行SQL语句、管理数据库表等任务变得简单。本文将详细介绍如何安装MysqlDb模块以及如何在Python中使用它来连接和操作...

    课题-Python-MySQLdb-学习总结.doc.docx

    示例代码: ```python import MySQLdb def connect_db(): conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='database_name') cursor = conn.cursor() return conn, cursor def ...

    Python示例-从基础到高手PDF

    第 11 章 关于 B+tree (附 python 模拟代码) 第 12 章 Python 编写的 socket 服务器和客户端 第 13 章 python 之 MySQLdb 库的使用 第 14 章 python 监控文件或目录变化 第 15 章 Mongodb 千万级数据在 python ...

    用 Python 连接 MySQL 的几种方式详解1

    # 示例代码 import MySQLdb db = MySQLdb.connect(host="localhost", user="john", passwd="megajonhy", db="jonhydb") ``` 2. **mysqlclient** mysqlclient 是 MySQL-python 的 Fork 版本,完全兼容 MySQLdb...

    MySQLdb用户指导手册

    下面是一些简单的示例代码,展示了如何使用MySQLdb模块: ```python import MySQLdb # 创建连接 conn = MySQLdb.connect(host='localhost', user='root', password='password', db='testdb') # 创建游标 cursor =...

    python教程PPT(共19章)及代码.zip

    本教程涵盖了Python的基础到高级概念,包括19个章节的丰富内容,并配有实际的代码示例,是学习Python的理想资源。 第一章:Python简介 这一章将介绍Python语言的历史、特点以及安装过程。Python的解释型、面向对象...

    给Python中的MySQLdb模块添加超时功能的教程

    完成上述修改后,重新编译并安装MySQLdb模块,现在我们就可以在Python代码中使用`connect`方法时,传递`read_timeout`参数来设置读取超时了。例如: ```python import MySQLdb conn = MySQLdb.connect(host='...

    Python使用MySQLdb for Python操作数据库教程

    8. **示例代码**: - 在示例中,展示了如何执行插入和查询操作。 - 插入操作使用`execute()`方法和参数化查询(用`%s`占位符),确保安全。 - 查询操作同样使用`execute()`,然后使用`fetchall()`获取所有查询...

    python下MySQLdb用法实例分析

    Python下的MySQLdb模块是Python与MySQL数据库交互的一个接口,它允许开发者使用Python编写代码来执行SQL语句,进行数据的增、删、改、查等操作。以下是对MySQLdb用法的详细说明: 1. **安装MySQLdb** 在Linux环境...

    PyPI 官网下载 | mysqldb-rich-2.7.tar.gz

    《PyPI官网下载|mysqldb-rich-2.7.tar.gz——Python数据库连接与操作的增强版MySQLdb库详解》 在Python编程中,数据库的交互是不可或缺的一部分,特别是对于处理大量数据或构建Web应用程序时。PyPI(Python Package...

    python连接MySQL数据库问题.docx

    #### 三、完整示例代码 ```python import MySQLdb # 连接数据库 db = MySQLdb.connect(host="172.168.10.135", user="USER", passwd="123456", db="hive", charset="gb2312") # 创建游标 cursor = db.cursor() #...

Global site tag (gtag.js) - Google Analytics