码迷,mamicode.com
首页 > 数据库 > 详细

python3 操作sqlSever

时间:2018-07-05 17:33:50      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:server   技术分享   ror   hal   img   ret   exec   statement   com   

  相关代码如下:

  

技术分享图片
#coding =utf-8
import os
import pyodbc
import time
class SqlDb:


    def __init__(self, server=DESKTOP-94P70L6, database=ott, userid=sa, password=password):
        ‘‘‘‘‘ initialization ‘‘‘
        self.server = server
        self.database = database
        self.userid = userid
        self.password = password

    def __GetConnect(self):
        ‘‘‘‘‘ Connect to the DB ‘‘‘
        if not self.database:
            raise (NameError, "no setting db info")
        self.conn = pyodbc.connect(DRIVER={SQL Server Native Client 10.0}, SERVER=self.server, DATABASE=self.database, UID=self.userid,
                                   PWD=self.password, charset="UTF-8")
        # self.conn = "DRIVER={SQL Server Native Client 10.0};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s" % (self.server,self.database,self.userid,self.password)
        cur = self.conn.cursor()
        if not cur:
            raise (NameError, "connected failed!")
        else:
            return cur

    def ExecQuery(self, sql):
        ‘‘‘‘‘ Perform one Sql statement ‘‘‘
        cur = self.__GetConnect()
        cur.execute(sql)
        ret = cur.fetchall()
        cur.close()
        self.conn.close()
        return ret

    def ExecNoQuery(self, sql):
        ‘‘‘‘‘ Person one Sql statement like write data, or create table, database and so on‘‘‘
        cur = self.__GetConnect()
        cur.execute(sql)
        self.conn.commit()
        cur.close()
        self.conn.close()
View Code

 

python3 操作sqlSever

标签:server   技术分享   ror   hal   img   ret   exec   statement   com   

原文地址:https://www.cnblogs.com/shaosks/p/9268973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!