python上传下载BLOB类型的数据到oracle数据库
2012-08-02 14:36
761 查看
oracle9i数据库,python2.5,cx_Oracle-4[1].3.1-win32-9i-py25
#-*- coding:utf-8 -*-
import sys
import cx_Oracle
file = open(sys.argv[1], 'rb')
content = file.read()
file.close()
#Update BOLB
con = cx_Oracle.connect(“user”, “pass”, “TNS”)
cursor = con.cursor()
sql_update = "update t_soc_script t set t.content = :blobData where t.scripttype = 13"
cursor.setinputsizes(blobData=cx_Oracle.BLOB)
cursor.execute(sql_update, {'blobData':content})
cursor.execute('commit')
#read BLOB
sql_read = 'select t.scriptid,t.standsystemid,t.content from t_soc_script t where t.scripttype = 13 and rownum = 1'
num = 1
while (num):
cursor.execute(sql_read)
rs = cursor.fetchone()
if rs == None:
break
file = open('test_write.txt', "wb")
file.write(rs[2].read())
file.close()
num=num-1
cursor.close()
con.close()
参考:http://xufive.blog.163.com/blog/static/172326168201152992632106/
#-*- coding:utf-8 -*-
import sys
import cx_Oracle
file = open(sys.argv[1], 'rb')
content = file.read()
file.close()
#Update BOLB
con = cx_Oracle.connect(“user”, “pass”, “TNS”)
cursor = con.cursor()
sql_update = "update t_soc_script t set t.content = :blobData where t.scripttype = 13"
cursor.setinputsizes(blobData=cx_Oracle.BLOB)
cursor.execute(sql_update, {'blobData':content})
cursor.execute('commit')
#read BLOB
sql_read = 'select t.scriptid,t.standsystemid,t.content from t_soc_script t where t.scripttype = 13 and rownum = 1'
num = 1
while (num):
cursor.execute(sql_read)
rs = cursor.fetchone()
if rs == None:
break
file = open('test_write.txt', "wb")
file.write(rs[2].read())
file.close()
num=num-1
cursor.close()
con.close()
参考:http://xufive.blog.163.com/blog/static/172326168201152992632106/
相关文章推荐
- 如何处理BLOB类型数据之一:上传文件并保存到BLOB中
- 关于BLOB数据类型插入ORACLE数据库的操作(转)
- 使用Spring+Hibernate实现Oracle数据库BlOB数据类型的读写
- Struts2学习总结(2)--数据接收,数据共享,类型转换,上传下载
- 如何处理BLOB类型数据之二:下载BLOB内容并保存到文件中
- Struts2学习总结(2)--数据接收,数据共享,类型转换,上传下载
- 采用struts2+hibernate实现保存文件到Oracle数据库&&并附下载代码【导入即可用】;数据库中保存blob类型的二进制文件
- Blob对象判断是不是图片类型以及Blob数据下载
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- 操作Oracle数据库实现上传图片到Blob类型的字段
- Struts2直接下载从数据中的blob类型字段( Struts2.0下载文件流)
- oracle数据库对blob类型数据的存和取
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- 使用Spring+Hibernate实现Oracle数据库BlOB数据类型的读写
- 关于BLOB数据类型插入ORACLE数据库的操作
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- python:基本数据类型
- Python数据类型
- python各种数据类型之间的转换
- 网上下载和上传数据