首页 >

Python连接MSSQL? |python改变某列的单位

python 做的游戏,python 声音库,python版本内核,python设计签名教程,python 99,python istrue,python scan files,买本python,python set 技巧,Python制图房屋,python改变某列的单位Python连接MSSQL? |python改变某列的单位

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

#!usr/bin/python

#-*-coding:utf-8-*-

importpymssql

classMSSQL:

def__init__(self,host,user,pwd,db):

self.host=host

self.user=user

self.pwd=pwd

self.db=db

def__GetConnect(self):

ifnotself.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()

ifnotcur:

raise(NameError,”connectdatabasefails”)

else:

returncur

defExecQuery(self,sql):

try:

cur=self.__GetConnect()

#执行SQL语句

cur.execute(sql)

#获取所有记录列表

rows=cur.fetchall()

cur.close()

#关闭数据库连接

self.conn.close()

returnrows

except:

print”Error:unabletofecthdata”

defExecNonQuery(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*fromT_EMP”)

foriinrows:

printi

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


Python连接MSSQL? |python改变某列的单位
  • python数据库入门指南从零开始学习数据库操作 |python科学计算库在线
  • python数据库入门指南从零开始学习数据库操作 |python科学计算库在线 | python数据库入门指南从零开始学习数据库操作 |python科学计算库在线 ...

    Python连接MSSQL? |python改变某列的单位
  • Python和前端的完美结合(掌握这些方法,你也能成为全栈工程师) |python影像灰度拉伸
  • Python和前端的完美结合(掌握这些方法,你也能成为全栈工程师) |python影像灰度拉伸 | Python和前端的完美结合(掌握这些方法,你也能成为全栈工程师) |python影像灰度拉伸 ...

    Python连接MSSQL? |python改变某列的单位
  • 如何在抖音上学习Python编程技能 |python3 dict len
  • 如何在抖音上学习Python编程技能 |python3 dict len | 如何在抖音上学习Python编程技能 |python3 dict len ...