當前位置:首頁 » 編程語言 » python執行sql文件

python執行sql文件

發布時間: 2025-03-19 15:05:35

python如何操作sql語句

這里有個比較清楚的解答:
http://..com/question/262503775.html

但是你的是一個文本的話,就要稍微改一下咯

如果改成cx_Oracle的話,就是這樣的:

import sys
import cx_Oracle
import os

class handleDataBase:
def __init__(self,user,passwd,server,sql):
self.user=user
self.passwd=passwd
self.server=server
self.sql=sql
self.conn = cx_Oracle.connect("%s/%s@%s"%(self.user,self.passwd,self.server))

def selectDB(self):
cursor = self.conn.cursor()
cursor.execute("select count(1) from search_item_08")
ret = cursor.fetchall()
cursor.close()
print ret
return ret

def closeDB(self):
self.conn.close()

if __name__ == "__main__":
if len(sys.argv) < 4:
print "Need Arguments: user passwd server"
sys.exit(1)

user=sys.argv[1]
passwd=sys.argv[2]
server=sys.argv[3]
#sql='select count(1) from search_item_08;' #注意這里要改
sql = open('a.sql','r').read() #改成從文件讀取

#接下來就訪問資料庫
handleDB = handleDataBase(user,passwd,server,sql)
handleDB.selectDB()
handleDB.closeDB()

熱點內容
智教雲腳本 發布:2025-07-17 20:24:21 瀏覽:258
a58主板怎麼配置最完美 發布:2025-07-17 20:23:08 瀏覽:389
腳本文件怎麼打開 發布:2025-07-17 20:20:39 瀏覽:142
安卓手機如何導出酷狗音樂 發布:2025-07-17 20:01:27 瀏覽:60
日語怎麼訪問 發布:2025-07-17 20:01:24 瀏覽:923
java清除緩存數據 發布:2025-07-17 20:00:49 瀏覽:487
5s怎麼把相冊設置密碼 發布:2025-07-17 19:55:18 瀏覽:261
vivo電話號碼存儲位置 發布:2025-07-17 19:55:18 瀏覽:563
照片雲盤存儲 發布:2025-07-17 19:53:46 瀏覽:513
csgo和cf哪個對配置要求低 發布:2025-07-17 19:52:51 瀏覽:114