专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Python连接MSSQL_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/7 1:49:22       共计:3591 浏览

Python连接MSSQL?

Python 想要和MSSql数据库进行交互,首先要下载名为"pyMSSQL"的包,然后import该包

Python实现连接mssql数据库,并做简单的操作:查询和非查询操作,代码如下:

#!usr/bin/python

# -*- 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,"no ")

# 打开数据库连接

self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")

# 使用cursor()方法获取操作游标

cur = self.conn.cursor()

if not cur:

raise(NameError,"connect database fails")

else:

return cur

def ExecQuery(self,sql):

try:

cur = self.__GetConnect()

# 执行SQL语句

cur.execute(sql)

# 获取所有记录列表

rows = cur.fetchall()

cur.close()

# 关闭数据库连接

self.conn.close()

return rows

except:

print "Error: unable to fecth data"

def ExecNonQuery(self,sql):

try:

cur = self.__GetConnect()

cur.execute(sql)

# 提交到数据库执行

self.conn.commit()

self.conn.close()

except:

# 发生错误时回滚

db.rollback()

if __name__ == "__main__":

ms = MSSQL(host="localhost",user="sa",pwd="sasa",db="dbname")

rows = ms.ExecQuery("select * from T_EMP")

for i in rows:

print i

使用的开发工具为pycharm社区版,运行上面的代码,老是通不过,按照提示的错误在网上查找解决办法,试了不少问题以依旧;最后将开发工具pycharm换成专业版的,上面的代码就能顺利运行了。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:如何识别自己购买iPhone是否是官翻机官换机全新机_服务器 | ·下一条:redis连接池满了怎么解决_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有