oracle 的insert操作

oracle的insert操作

 

import threading
import time
import cx_Oracle
import random
'''
前提:在oracle中设置主键字段自增
'''
def try_to_connect_and_insert():
        username="source_db"
        userpwd="gpadmin"
        host="*.*.*.*"
        port=1521
        dbname="orcl"
        dsn=cx_Oracle.makedsn(host,port,dbname)
        try:
                connection=cx_Oracle.connect(username,userpwd,dsn)
                connection.autocommit=True
                for i in range(1000, 2001):
                    s = str(i)
                    score = str(round((random.randint(50, 100) + random.random())))
                    sql = "insert into oracle2gpt values(%s,'o2g%s',%s,to_date('2020-05-02 15:42:56','yyyy-mm-dd hh24:mi:ss'))" % (
                    s, s, score)
                # sql="insert into oracle2gpt(SID,SNAME,SCORE,CREATE_DATE) VALUES(9999,'s9999',88.8,to_date('20200121','yyyymmdd'))"
                    cursor=connection.cursor()
                    cursor.execute(sql)
                    print(i)
                cursor.close()
                connection.close()
        except Exception as e:
                print(e)


if __name__ == '__main__':
        for i in range (10):
                T = threading.Thread(target=try_to_connect_and_insert)
                T.start()
                time.sleep(1)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值