Python 使用 SQLServer
背景
在未接触 Python 之前,很多工具是用 C#写的,因此 DB 也就顺理成章的选择了 SQLServer。现在新加入了很多 Python 写的脚本,需要用到之前创建的数据。因此出现了这次应用的分享内容。
需要的库文件的安装
复制代码
需要注意是,如果你安装的最新版本,它有可能已经不支持 Python 3.3 了。
一个简单的示例
复制代码
这个示例来源于官方文档。
server = getenv("PYMSSQL_TEST_SERVER") user = getenv("PYMSSQL_TEST_USERNAME") password = getenv("PYMSSQL_TEST_PASSWORD")
上面的这三行根据自己的内容进行修改
比如:
server=127.0.0.1
user=sa
password=password1
复制代码
这里的"tempdb"修改为自己需要的。
我在这一步出现了一点点问题,由于之前的项目有的表的名称使用的是日文,在运行代码时报了如下错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
解决方案:
在创建数据库连接是不指定表名
后面进行 CRUD 的时候使用“use 表名”的形式进行操作。
复制代码
最后
其他的操作,大家感兴趣的话可以自行查找,如果有任何问题欢迎在评论区留言。
评论