#!/usr/bin/env python # -*- encoding : utf-8 -*- # author : liubin # file : cx_Oracle插入修改.py # time : 2018/6/14 0014 import cx_Oracle try: # 1.创建连接 conn = cx_Oracle.connect('scott/tiger@localhost/orcl') # 2.创建游标 cursor = conn.cursor() ''' # 3.创建sql sql = 'insert into emp(empno,ename,deptno)values(\'1234\',\'laowang\',\'30\')' # 4.执行sql cursor.execute(sql) #3.1 创建一个字典 dict = {'empno':'2345','ename':'laozhao','deptno':'40'} sql = 'insert into emp(empno,ename,deptno) values(:empno,:ename,:deptno)' cursor.execute(sql,dict) #3.2 创建一个字典列表,多条记录插入,注意使用的是executemany dict = [{'empno': '2346', 'ename': 'laozhao', 'deptno': '40'},{'empno': '2347', 'ename': 'laoli', 'deptno': '40'},{'empno': '2348', 'ename': 'laojiu', 'deptno': '40'}] sql = 'insert into emp(empno,ename,deptno) values(:empno,:ename,:deptno)' cursor.executemany(sql, dict) ''' #3.3 创建元组列表 list = list() for i in range(4567,4580): list.append((str(i),'bgg'+str(i),30)) sql = 'insert into emp(empno,ename,deptno) values(:1,:2,:3)' cursor.executemany(sql,list) # 5.进行提交 conn.commit() print('成功插入!!!') except Exception as e: print('{}'.format(e)) finally: #6.关闭 cursor.close() conn.close()
python执行sql的常见几种方式
猜你喜欢
转载自blog.csdn.net/qq_39354340/article/details/81060880
今日推荐
周排行