教练有200多个文件需要以clob的形式写到数据库中,一个个导不现实,我来个脚本帮忙
#!/usr/bin/env python
#encoding:utf-8
#@author rikugun
# 帮助使用 python clob_demo.py "/data/*.log"的方式来执行
import cx_Oracle
import sys
import glob
DSN='''rikugun/rikugun@orcl'''
sql='''insert into clob_table (filename,data) values (:1,:2)'''
def file2clob(filename,conn):
"""将文件导入数据库"""
cur=conn.cursor()
clob_data=cur.var(cx_Oracle.CLOB)
f= open(filename,'r').read()
clob_data.setvalue(0,f)
cur.execute(sql,(filename,clob_data))
def main():
"""docstring for main"""
conn=cx_Oracle.connect(DSN)
dirpath=sys.argv[1]
#dirpath 比如 /data/*.log
for item in glob.glob(dirpath):
print u'正在导入文件%s' % item
file2clob(item,conn)
conn.commit()
if __name__ == '__main__':
main()
分享到:
相关推荐
今天小编就为大家分享一篇Python如何应用cx_Oracle获取oracle中的clob字段问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
weblogic下转换oracle 的clob类型经常报转型错误,本例子通过反射解决weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB转型成oracle.sql.CLOB问题
是处理wm_concat中以varchar处理合并列字段过小。 clob 可以加大处理。 oracle 9I oracle 10G 必备
UTL_RAW.CAST_TO_VARCHAR2
完整通过JAVA读写ORACLE中CLOB、BLOB字段的方法,提供数据库连接池的方法
轻松将Excel的xls格式文件导入到Oracle数据库,很好用。
向Oracle数据库插入Clob大段文本解决方法
Oracle的LOB(CLOB)大字段以及(SYS_LOB$$)清理.txt
把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
JDBC读写Oracle的CLOB字段
java版Excel文件导入数据库源代码 servlet容器:tomcat(或者其他) 数据库:oracle(或者其他) 使用框架:jsp+struts1.2 支持字符型/数据型/日期型/CLOB等数据 使用步骤: 1.下载本资源,解压后得到4个文件:...
ORACLE中CLOB字段转String类型
简单写的一个小工具,把图片存入oracle中,按clob和blob两种方式存储,并读取图片
jdbc操作oracle数据库中的Clob类型
java实现excel导入数据库
java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
ORACLE的多国语言设置最主要的 两个特性就是国家语言设置与字符集设置,国家语言设置决定了界面或提示使用的语言种类,字符集决定了数据库保存与字符集有关数据时候的编码规 则。正如刚才上面的一个小例子,环境变量...
数据库中clob类型转换的问题 数据库中clob类型转换的问题