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

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]

分享到:
评论

相关推荐

    Python示例-从基础到高手PDF

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

    让python 3支持mysqldb的解决方法

    主要介绍了关于让python 3支持mysqldb的解决方法,文中给出解决的示例代码,相信对大家具有一定的参考价值,有需要的朋友可以一起来看看。

    python使用mysqldb连接数据库操作方法示例详解

    复制代码 代码如下:# -*- coding: utf-8 -*-  #mysqldb import time, MySQLdb #连接 conn=MySQLdb.connect(host=”localhost”,user=”root”,passwd=””,db=”test”,charset=”utf8″) cursor = conn.cursor...

    Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法

    如下所示: 如上图,replace即可。 以上这篇Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发...插入mysql数据库的示例代码Pyt

    python生成excel的实例代码

    本文实例为大家分享了python生成excel的具体代码,供大家参考,具体内容如下 #_*_coding:utf-8_*_ import MySQLdb import xlwt from datetime import datetime def get_data(sql): # 创建数据库连接. conn = ...

    Python2.7简单连接与操作MySQL的方法

    本文实例讲述了Python2.7简单连接与操作MySQL的方法。分享给大家供大家参考,具体如下...2.连接MySQL,下面是Python示例代码。 # -*- coding: utf8 -*- import MySQLdb conn=MySQLdb.connect(host='localhost', user

    Python编程之微信推送模板消息功能示例

    具体代码如下: #!/usr/bin/env python #-*- coding: utf-8 -*- import httplib import json import MySQLdb #从数据库中获取access_token access_token= try: conn=MySQLdb.connect(host='192.168.1.1',user='ro

    Python统计时间内的并发数代码实例

    这篇文章主要介绍了Python统计时间内的并发数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python实现并发的手段: 1、操作系统提供:进程、线程; ...

    python连接mysql调用存储过程示例

    /usr/bin/env python# -*- coding: utf8 -*-import MySQLdbimport timeimport os, sys, stringdef CallProc(id,onlinetime):”’调用存储过程,输入参数:编号,在线时间,输出:帐号,密码;使用输出参数方式”’...

    Django中更改默认数据库为mysql的方法示例

    由于项目用得python3,而MySQLdb没有支持python3的版本,如果使用python3.x版本时,pip install MySQLdb时会报错。 后来通过谷歌发现可以使用pymysql替代MySQLdb 1 在项目根目录下的__init__.py文件中加入如下代码: ...

    python读取ini配置文件过程示范

    这篇文章主要介绍了python读取ini配置文件过程示范,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装 pip install configparser 1 配置文件 config.ini: ...

    Python利用requests模块下载图片实例代码

    示例代码: # coding: utf-8 import MySQLdb import requests import os import re from threading import Thread import datetime header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) Apple...

    尝试使用Python多线程抓取代理服务器IP地址的示例

    /usr/bin/env python #coding:utf-8 import urllib2 import re import threading import time import MySQLdb rawProxyList = [] checkedProxyList = [] #抓取代理网站 targets = [] for i in xrange(1,42): target...

    Python操作MySQL简单实现方法

    本文实例讲述了Python操作MySQL简单实现方法。分享给大家供大家参考。具体分析如下: 一、安装: 安装MySQL 安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方。 一个下载地址:点击打开链接 二、示例...

    python连接mysql数据库示例(做增删改操作)

    一、相关代码数据库配置类 MysqlDBConn.py 复制代码 代码如下:#encoding=utf-8”’Created on 2012-11-12Mysql Conn连接类”’import MySQLdbclass DBConn: conn = None #建立和数据库系统的连接 def connect...

    LearnTornado:学习Tornado Web 框架,按照教程写的一些示例

    主要模块web - 包含了 Tornado 的大多数重要的功能escape - XHTML, JSON, URL 的编码/解码方法database - 对 MySQLdb 的简单封装,使其更容易使用template - 基于 Python 的 web 模板系统httpclient - 非阻塞式 ...

Global site tag (gtag.js) - Google Analytics