博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python插入oracle数据
阅读量:5828 次
发布时间:2019-06-18

本文共 1643 字,大约阅读时间需要 5 分钟。

 

# coding=utf-8   ''''' Created on 2015-01-14  @author: '''import json;import urllib2import sysimport cx_Oracleimport exceptions# page=urllib2.urlopen("http://").read()  # jsonVal = json.loads(page)   def read_json_file(file_name):    file_object = open(file_name)    db = cx_Oracle.connect('用户名', '密码', 'ip:1521/oracle的serve_name')    cursor = db.cursor()    '''    rows = cursor.execute('select * from table')    for sz in rows:        print sz    '''    try:        all_the_text = file_object.read()        jsonVal = json.loads(all_the_text)        param = []        for val in jsonVal:            #print val["serverid"]            #print val["server_name"]            param.append((val["serverid"], "san_s" + val["serverid"], val["server_name"]))            # cursor.execute('insert into game_server_name(server_id, server_name, chinese_name) values(:server_id, :2, :3)',(val["serverid"], "san_s" + val["serverid"], val["server_name"]))            # cursor.execute("insert into game_server_name(server_id, server_name, chinese_name) values('a','b','c')")        print param        print len(param)        cursor.prepare('insert into game_server_name(server_id, server_name, chinese_name) values(:1, :2, :3)') # 一次插入全部数据        cursor.executemany(None, param)        db.commit()    except Exception, err:        print err    finally:        cursor.close()                db.close()        file_object.close()def main():    read_json_file('E:/android.json')    read_json_file('E:/apple.json')if __name__ == '__main__':    main()

 

当只有一次参数的时候,也要把它写成元组的形式,比如 Cursor.execute(‘select name from user where id=:1’,(login_Id,)) 千万要注意,login_id后面还带有一个逗号

 

转载地址:http://cpadx.baihongyu.com/

你可能感兴趣的文章
Linux中iptables详解
查看>>
java中回调函数以及关于包装类的Demo
查看>>
maven异常:missing artifact jdk.tools:jar:1.6
查看>>
终端安全求生指南(五)-——日志管理
查看>>
Nginx 使用 openssl 的自签名证书
查看>>
创业维艰、守成不易
查看>>
PHP环境安装套件:快速安装LAMP环境
查看>>
CSS3
查看>>
ul下的li浮动,如何是ul有li的高度
查看>>
C++ primer plus
查看>>
python mysqlDB
查看>>
UVALive 3942 Remember the Word Tire+DP
查看>>
从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~目录...
查看>>
被需求搞的一塌糊涂,怎么办?
查看>>
c_数据结构_队的实现
查看>>
jquery 选择器总结
查看>>
Qt设置背景图片
查看>>
【阿里云文档】常用文档整理
查看>>
java中的Volatile关键字
查看>>
前端自定义图标
查看>>