zoukankan      html  css  js  c++  java
  • Python操作SQLServer示例

    # -*- coding:utf-8 -*-
    
    import pymssql
    
    class MSSQL:
        def __init__(self,host,user,pwd,db):
            self.host = host
            self.user = user
            self.pwd = pwd
            self.db = db
    
        def __GetConnect(self):
            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):
            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()
    
    ms = MSSQL(host="192.168.1.1",user="sa",pwd="sa",db="testdb")
    reslist = ms.ExecQuery("select * from webuser")
    for i in reslist:
        print i
    
    newsql="update webuser set name='%s' where id=1"%u'测试'
    print newsql
    ms.ExecNonQuery(newsql.encode('utf-8'))
  • 相关阅读:
    解决express不是内部或外部命令
    spring ioc认识
    Filter编码过滤
    call、apply、bind
    js面向对象浅析
    由clientWidth到document
    401
    删除页面中Form下面隐藏的ViewStatue
    asp.net 下载
    day98
  • 原文地址:https://www.cnblogs.com/Jace06/p/9759947.html
Copyright © 2011-2022 走看看