Python对Sql Server数据库增删改查

Python对Sql Server数据库增删改查

# 如果电脑上没有安装mssql模块,则要安装mssql模块 安装模块的执行命令为 pip install pymssql
import pymssql
 
def ExecuteNonQuery(sqlStr,paras):
    try:
        connect = pymssql.connect(server='192.168.1.23:1433', user='sa', password='123456',database='testdb',autocommit=True)  # 建立连接
        if connect:
            cursor = connect.cursor() 
            cursor.execute(sqlStr,paras)
            return True;
    except:
        return False;
    finally:
        cursor.close()
        connect.close()
 
 
def ExecuteQuery(sqlStr,paras):
    try:
        connect = pymssql.connect(server='192.168.1.23:1433', user='sa', password='123456',database='testdb',autocommit=True)  # 建立连接
        if connect:
            cursor = connect.cursor() 
            cursor.execute(sqlStr,paras)
            return cursor.fetchall()
    except:
        return None;
    finally:
        cursor.close()
        connect.close()
 
if __name__== "__main__" :
    #添加数据 
    insertSql="insert into userinfo (UserName,UserQQ) values (%s,%s)";
    paras=('LuoFenming','78630559')
    result= ExecuteNonQuery(insertSql,paras)
    print(result)
 
    #查询数据
    querySql = "select id,UserName, UserQQ from UserInfo" #查询数据库信息
    data=ExecuteQuery(querySql,None)
    print(data)
 
    #删除数据
    deleteSql="delete from userInfo where id=%s";
    paras=(12)#删除Id为12的数据
    result= ExecuteNonQuery(deleteSql,paras)
    print(result)
posted @   冀未然  阅读(42)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示