当前位置:  编程技术>python

python3图片转换二进制存入mysql

    来源: 互联网  发布时间:2014-09-04

    本文导语:  首先,在数据库中创建一个表,用于存放图片: 代码如下:CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCREMENT, Data MEDIUMBLOB);然后运行如下PYTHON代码进行: 代码如下:# -*- coding: UTF-8 -*-import MySQLdb as mdbimport systry:    #用读文件模式打开图...

首先,在数据库中创建一个表,用于存放图片:

代码如下:

CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCREMENT, Data MEDIUMBLOB);


然后运行如下PYTHON代码进行:

代码如下:

# -*- coding: UTF-8 -*-
import MySQLdb as mdb
import sys
try:
    #用读文件模式打开图片
    fin = open("../web.jpg")
    #将文本读入img对象中
    img = fin.read()
    #关闭文件
    fin.close()
except IOError, e:
    #如果出错,打印错误信息
    print "Error %d: %s" % (e.args[0],e.args[1])
    sys.exit(1)
try:
    #链接mysql,获取对象
    conn = mdb.connect(host='localhost',user='root',passwd='root', db='test')
    #获取执行cursor
    cursor = conn.cursor()
    #直接将数据作为字符串,插入数据库
    cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
    #提交数据
    conn.commit()
    #提交之后,再关闭cursor和链接
    cursor.close()
    conn.close()
except mdb.Error, e:
    #若出现异常,打印信息
    print "Error %d: %s" % (e.args[0],e.args[1])


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python3中内置类型bytes和str用法及byte和string之间各种编码转换
  • Python3通过request.urlopen实现Web网页图片下载
  • gvim7.3支持python3的问题
  • 在Python3中使用urllib实现http的get和post提交数据操作
  • 新装python3在Ubuntu中左右键显示乱码
  • Python3实现生成随机密码的方法
  • python3编写C/S网络程序实例教程
  • python3.3实现乘法表示例
  • python3.0 字典key排序
  • 一则python3的简单爬虫代码
  • Python3实现的腾讯微博自动发帖小工具
  • gvim7.3支持python3的问题 iis7站长之家
  • Python3实现连接SQLite数据库的方法
  • 让python同时兼容python2和python3的8个技巧分享
  • python3访问sina首页中文的处理方法
  • python3.3教程之模拟百度登陆代码分享
  • python3使用tkinter实现ui界面简单实例
  • Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
  • Python3.0与2.X版本的区别实例分析
  • python3.3使用tkinter开发猜数字游戏示例
  • Python3基础之条件与循环控制实例解析
  • Python3基础之list列表实例解析


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3