#!/usr/bin/python
#coding=utf-8
import MySQLdb
class BlobDataTestor:
def __init__ (self):
self.conn = MySQLdb.connect(host='localhost',user='<your user>',passwd='<your pw>',db='0')
def __del__ (self):
try:
self.conn.close()
except :
pass
def closedb(self):
self.conn.close()
def setup(self):
cursor = self.conn.cursor()
cursor.execute( """
CREATE TABLE IF NOT EXISTS `Dem_Picture` (
`ID` int(11) NOT NULL auto_increment,
`PicData` mediumblob,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
""")
def teardown(self):
cursor = self.conn.cursor()
try:
cursor.execute( "Drop Table Dem_Picture" )
except:
pass
# self.conn.commit()
def testRWBlobData(self):
# 读取源图片数据
f = open( "C:\\11.jpg" , "rb" )
b = f.read()
f.close()
# 将图片数据写入表
cursor = self.conn.cursor()
cursor.execute( "INSERT INTO Dem_Picture (PicData) VALUES (%s)" , (MySQLdb.Binary(b)))
# self.conn.commit()
# 读取表内图片数据,并写入硬盘文件
cursor.execute( "SELECT PicData FROM Dem_Picture ORDER BY ID DESC limit 1" )
d = cursor.fetchone()[0]
cursor.close()
f = open( "C:\\22.jpg" , "wb" )
f.write(d)
f.close()
if __name__ == "__main__":
test = BlobDataTestor()
try:
test.setup()
test.testRWBlobData()
test.teardown()
finally:
test.closedb()
分享到:
相关推荐
这个包里有两个包,都可以用来在windows上安装python-MySQLdb,选择其中一种就可以!我比较喜欢用-master那个包,因为只要解压后执行python setup.py install就可以了。另一个包在安装时若出现找不到python2.7的安装...
资源包含文件:lunwen文档+项目源码及数据库文件 编程语言 服务器: Python 2.7 前端: HTML + JavaScript + CSS 5.2依赖库 服务器库:BaseHTTPServer 连接MySQL库:MySQLdb 控制台设置库:Sys URL解析库...
windows环境下配置python3 mysqldb
复制代码 代码如下:# -*- coding: UTF-8 -*-import MySQLdb as mdbimport systry: #用读文件模式打开图片 fin = open(“../web.jpg”) #将文本读入img对象中 img = fin.read() #关闭文件 fin.close()except I
python安装模块MySQLdb时,提示python2.7未安装,安装失败时,命令行python register.py,然后重新安装MySQLdb,就能正确安装。
python2.6-MySQLdb,包括python2.6安装包、MySQLdb for python2.6安装包、MySQLdb使用配置,为想学习Python操作mysql数据库的同学提供了极大的方便。。。
基于Python+Django实现的中文押韵词语搜索网站源码+详细说明文档.zip 功能简单说明 - 可以根据输入的短语搜索到与其押韵的其他词语 - 支持双押,三押等多音节押韵 - 支持声调匹配约束 - 内含30w+的短语,足以满足...
这里要理解一个概念,python操作数据库,都是需要一个类似MySQLdb这样的中间层,这些中间层抽象了具体的实现,提供了统一的API供开发者使用。 二、 如何安装MySQLdb? python2环境下: sudo pip install MySQL-...
d) 数据存储模块,本系统采用 MySQL 数据库,仅需要 MySQLdb 库即可用 Python 与之交互读写; e) 数据展示模块,即负责向用户直观地展示历史诊断结果,系统采用 Echarts.js 和 D3.js 脚本进行作图。
python3.6使用MySQLdb连接mysql需要mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl
鸟人封装的MySQLdb操作接口,包含读写分离、断线重连的逻辑,对于具体应用可以继承和扩展
python下MySQLdb使用.docx
python下MySQLdb使用.pdf
python2.7.5安装mysqldb失败, my_config.h: No such file or directory. 解决办法:1)mysql版本太高,可降低版本 --此路一般不会考虑 2)注意下载的mysql-python的版本是否符和当前版本兼容 2)下载附件中的文件,...
Python-MySQLdb-examplePython-MySQLdb-example本文主要介绍通过MySQLdb实现Python对MySQL数据库的访问和操作。备注:execute 把一条查询语句发送给mysql服务器,这里有两种情况:CREATE、INSERT、DELETE、UPDATE、...
2021_w_.1.python 驱动MySQLdb(create_engine)代码
MySQL-python-1.2.5.win-amd64-py2.7
主要介绍了在Linux系统上部署Apache+Python+Django+MySQL环境的方法,使用到了mod_python与mysqldb模块进行连接,需要的朋友可以参考下