1. 程式人生 > >python執行sql的常見幾種方式

python執行sql的常見幾種方式

#!/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/[email protected]/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()

相關推薦

mysql 命令列中執行sql方式

1.直接輸入sql執行mysql> select now(); +---------------------+ | now()               | +---------------------+ | 2013-09-18 13:55:45 | +-----

python執行sql常見方式

#!/usr/bin/env python # -*- encoding : utf-8 -*- # author : liubin # file : cx_Oracle插入修改.py # time

python 讀取影象的方式

1. skimage from skimage import io img=io.imread('d:/dog.jpg',as_grey=True) #顯示影象 io.imshow(img) #儲存影象 io.imsave('d:/cat.jpg',img) 2. PIL中的I

設計模式之單例模式【內附物件例項化方式、實現執行緒安全方式

繼續來複習常用的設計模式-單例模式,順便回憶一下執行緒安全的幾種實現方式。 一、什麼是單例模式 單例模式,簡單常用的一種設計模式,也很好的體現了程式碼控制物件在記憶體數量的一種方式,主要分2種實現方式: ①餓漢式,執行緒安全 ②懶漢式,執行緒不安全(新增鎖機制,可以實現執行緒安全)

影象處理五:python讀取圖片的方式

一、讀取圖片方式          PIL、opencv、scikit-image: (1)PIL和Pillow只提供最基礎的數字影象處理,功能有限; (2)opencv實際上是一個c++庫,只是提供了python介面,更新速度非常慢

開啟執行緒的方式

目錄 執行緒開啟方式(一)-非同步委託          建立執行緒的一種簡單方式是定義一個委託,並非同步呼叫它。 委託是方法的型別安全的引用。Delegate類 還支援非同步地呼叫方法。在後臺,Delegate類會建立一個執行任務的執行緒。

Python 連線 MySQL 的方式

儘管很多 NoSQL 資料庫近幾年大放異彩,但是像 MySQL 這樣的關係型資料庫依然是網際網路的主流資料庫之一,每個學 Python 的都有必要學好一門資料庫,不管你是做資料分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最

Maven學習筆記(六)-使用Eclipse建立Maven WEB專案以及執行專案的方式

一、建立一個專案 在eclipse選單欄中選擇“File”---“News”---“Other”選單項,就會開啟如下對話視窗,在視窗中選擇“Maven”節點下“Maven Project”條目,如下

iOS NSthread & Thread 開啟執行緒的方式

一、開啟執行緒執行指定物件的方法 /** 引數1: 執行引數2方法的物件 引數2: 開啟執行緒後執行的方法 引數3: 傳遞的物件資料(引數2的方法可以直接用) */ // OC - (

Python操作excel的方式--xlrd、xlwt、openpyxl

釋出時間:2016-05-13, 17:54:19 最後更新:2016-05-13, 21:29:30 在處理excel資料時發現了xlwt的侷限性–不能寫入超過65535行、256列的資料(因為它只支援Excel 2003及之

Java併發執行任務的方式

背景 在編寫業務程式碼時經常遇到併發執行多個任務的需求,因為序列執行太慢,會影響業務程式碼效能。特別對於直接面向普通使用者的業務來說使用者體驗至關重要,保證使用者體驗重要的一點是要“快”。業務程式碼中經常需要呼叫其它業務介面或者同時從多個數據源取資料再處理等,

python 執行緒(建立2方式,守護程序,鎖,死鎖,遞迴鎖,GIL鎖,其他方式)

###############總結############ 執行緒建立的2種方式(重點) 程序:資源分配單位    執行緒:cpu執行單位(實體) 執行緒的建立和銷燬的開銷特別小 執行緒之間資源共享,是同一個程序中的資源共享,會涉及到安全問題,所以需要加鎖解決 鎖:犧牲

4. 執行緒同步方式

執行緒同步的方式主要有以下四種:臨界區(Critical Section)、互斥量(Mutex)、訊號量(Semaphore)、事件(Event)的區別。 他們的主要區別和特點如下: 1)臨界區:通過對多執行緒的序列化來訪問公共資源或一段程式碼,速度快,適合控制資料訪問。在任意時刻只允許一個執行緒對共

Python連線oracle的方式

connection=cx_Oracle.connect("tp/[email protected]_test") #檢視tns alias命令 cmd>tnsping ocn_test TNS Ping Utility forLinux: Version 9.2.0.8.0-Prod

PLSQL執行sql方法

plsql很方便我們執行sql。下面就簡單介紹我常用的幾種(當然每次svn的分支也可以ant指令碼自動執行某個檔案下的所以sql檔案) 首先開啟plsq的命令視窗 1)執行sql檔案(可以把需要執行的sql放一個檔案中) 輸入 @''   在單引號中輸入sql檔案的路徑既可

iOS 執行緒同步方式

多執行緒同步目的有以下幾個方面:第一,對一段程式碼的執行進行保護,如果同時執行一段程式碼,中間的臨時變數可能會互相干擾造成結果不對;第二,對資源的保護,多個執行緒執行不同的程式碼,但是可能涉及同一個資源;第三,訊息傳遞,一個執行緒通知另外一個執行緒發生了一件事。

Java中建立執行緒的方式以及執行緒同步的方式

執行緒同步自己及基本就用過Thread和Runnable這兩種方式,還有其他很多方式如下: Executor框架簡介 建立執行緒有幾種不同的方式?你喜歡哪一種?為什麼? 而執行緒同步會用的方式就更少了,只會synchronized,其他方式如下: 關於執

【Java】—— java Web 啟動時自動執行程式碼的方式(總有些程式碼需要在虛擬機器啟動時執行)

Web容器啟動後執行程式碼的幾種方式其執行順序為:4===>5===>1===>2===>3即指定init-method的Bean開始執行接著實現Spring的Bean後置處理器開始執行然後是Servlet的監聽器執行再接下來是Servlet的過濾器執

建立執行緒的方式,以及為什麼啟動執行緒不用run,而用start方法!!!

首先,我們大家都知道,建立執行緒的兩種蛀主要的方法,一種是繼承Thread類,另一種是實現Runnable介面。對於第一種建立執行緒的方式有兩個不足: 1.當前執行緒重寫run方法定義該執行緒要完成的工作,這就導致了任務是定義線上程內部的,於是執行緒與任務有一個強耦合關

讓Tomcat執行PHP的方式

環境:作業系統:IBM aix5.3(當然linux環境和windows下肯定是沒問題的)1 執行php當然首選apache這裡就不講apache方式了,可見於http://www.blogjava.net/freeman1984/archive/2011/06/10/352043.html,但是在aix