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...