連線資料庫

2021-07-11 06:40:50 字數 1412 閱讀 1139

import pymssql

#python使用pymssql連線sql server資料庫

class mssqldb:

def __init__(self):

self.host=""

self.user=""

self.pwd=""

self.db=""

def __getconnect(self):

"""得到連線資訊

返回: conn.cursor()

"""if not self.db:

raise(nameerror,"沒有設定資料庫資訊")

self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")

cur = self.conn.cursor()

if not cur:

raise(nameerror,"連線資料庫失敗")

else:

return cur

def execquery(self,sql):

"""執行查詢語句

返回的是乙個包含tuple的list,list的元素是記錄行,tuple的元素是每行記錄的字段

呼叫示例:

ms = mssqlhelper(host="localhost",user="sa",pwd="123456",db="pythonweibostatistics")

reslist = ms.execquery("select id,nickname from weibouser")

for (id,nickname) in reslist:

print str(id),nickname

"""cur = self.__getconnect()

cur.execute(sql.encode("utf8"))

reslist = cur.fetchall()

#查詢完畢後必須關閉連線

self.conn.close()

return reslist

def execnonquery(self,sql):

"""

執行非查詢語句

呼叫示例:

cur = self.__getconnect()

cur.execute(sql)

self.conn.commit()

self.conn.close()

"""

cur = self.__getconnect()

cur.execute(sql)

self.conn.commit()

self.conn.close()

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...

連線資料庫

public void connection 以上是連線資料庫的乙個方法,以及從資料庫中取到資料後存放在table中.executenonquery 執行sql後,返回乙個整形變數,如果sql是對資料庫記錄進行操作,那麼返回影響的記錄條數。executescalar 執行sql 如果sql語句是se...