1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bobo2cj-DevicesMS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
ConnectMSSQL.py 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
bobo2cj Отправлено 07.01.2014 05:05 5e453b1
#coding:utf8
import pymssql
class ConnectMSSQL:
"""
对pymssql的简单封装
连接MSSQL时,需要在Sql Server Configuration Manager里面将TCP/IP协议开启
"""
def __init__(self,host,user,pwd,db):
self.host = host
self.user = user
self.pwd = pwd
self.db = 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的元素是每行记录的字段
"""
cur = self.__GetConnect()
cur.execute(sql)
resList = cur.fetchall()
#查询完毕后必须关闭连接
self.conn.close()
return resList
def ExecNonQuery(self,sql):
"""
执行非查询语句
无返回
"""
cur = self.__GetConnect()
cur.execute(sql)
self.conn.commit()
self.conn.close()
try:
ms = ConnectMSSQL(host=".",user="sa",pwd="gaohaibo",db="DevicesMSDB")
except:
print '连接数据库错误!'

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/bobo2cj-DevicesMS.git
git@api.gitlife.ru:oschina-mirror/bobo2cj-DevicesMS.git
oschina-mirror
bobo2cj-DevicesMS
bobo2cj-DevicesMS
master