#!/usr/bin/env python
#--*-- coding:utf-8 --*--
__author__ = 'Kevin'
import MySQLdb as mdb
import sys
try:
fin = open("django.png")
img = fin.read()
fin.close()
except IOError,e:
print "Error %d: %s" % (e.args[0],e.args[1])
sys.exit()
try:
conn = mdb.connect(host='localhost',user='root',passwd='redhat',db='test')
cursor = conn.cursor()
cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
conn.commit()
cursor.close()
conn.close()
except mdb.Error,e:
print "Error %d:%s"%(e.args[0],e.args[1])
sys.exit(1)
MYSQL 建表:
CREATE TABLE `test`.`pic` (
`idpic` int(11) NOT NULL auto_increment,
`caption` varchar(45) NOT NULL default '',
`img` longblob NOT NULL,
PRIMARY KEY (`idpic`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
浙公网安备 33010602011771号