python连sqlserver
发布时间: 2023-06-03 11:25:19
真巧,刚刚做过,链接的也是MSSQL2014的数据库,并且测试是成功的
importpymssql
conn=pymssql.connect(host='主机名或IP',user='数据库用户名',password='数据库用户密码',database='数据库名',charset='utf8')
cursor=conn.cursor()
ifnotcursor:
raise(NameError,"连接数据库失败")
strsql="select*from表"
try:
cursor.execute(strsql)#执行SQL语句
conn.commit()#修改数据后提交事务
except:
print(0,"错误:"+strsql)
pass
finally:
print(l,"成功!")
pass
cursor.close()#关闭对象
conn.close()#关闭数据库连接
import pymssql这句话必须有,主要是pymssql必须要安装上,可以使用pip list来查看是否安装
② python连接sqlserver数据库有中文符号提示错误怎么办
新建表
别用中文,用英文命名
③ linux 下用python连接windows下sqlserver报错
基本上每个linux都安装有python,几伍衡闭乎每个unix也安装有python,包括苹果的OS。android。
windows下通常安装包都比较健壮。应该用得也很多。如果你安装出现问题往往是因为这个模块没有提供windows下的安装包。拦嫌你可以查一下unoffice python mole(好象是这个名子),里面有些包是别人编译好的,可以直接用。
主要问题还是windows使用的编译器是visual studio。而linux , unix很多都是兼容gcc的。象windows这样没有unix血统的操作系统,现在已经很少了,大规模使用仅仅微软一家支持。其它的厂商大多都有unix的传承与习惯。所以windows与unix之间的问题就显得比较的突出。
linux下命令行比较方便。不过图形界面并不是腔裂很强大。windows的图形界面通常好。另外windows下的游戏也特别好。 如果你开发游戏通常只能在windows下做了。手机除外。
linux下的python通常比较的强大,因为它的包,它的工作方式通常会比较的流畅。象管道,事件,共享内存等等都比较容易使用。
④ python连不上sqlserver
pymssql.connect(host='127.0.0.1',user='sa',password='sa',database='PSKJC',tds_version='7.1')
你磨州的连接兆晌代码换成我这个看看,前提是你的sqserver已经启动了瞎猜蔽
热点内容