簡體   English   中英

如何使用Python 3訪問MS SQL Server?

[英]How to access a MS SQL Server using Python 3?

我正在使用linux機器制作一個小的python程序,需要在SQL Server 2000 DB中輸入其結果。

我是python的新手,所以我很努力地尋找使用python 3連接到DB的最佳解決方案,因為我看過的大多數庫只能在python 2中使用。

作為一個額外的問題,完成的版本將使用py2exe編譯為Windows程序。 我應該注意什么,要進行任何更改嗎?

謝謝

一種選擇是嘗試使用pyodbc分支來支持python 3。 我認為有些人已經報告了成功,但是您可能想在pyodbc討論組中咨詢。

如果您堅持使用python庫的平台無關部分(大部分),則在py2exe的Windows上應該沒有任何問題。

我無法直接回答您的問題,但是鑒於Python 3尚未完全支持許多流行的Python軟件包和框架,您可以考慮僅使用Python2.x。 當然,除非有某些功能,否則您絕對不能沒有Python 3。

從您的帖子中還不清楚您是否打算僅部署到Windows或Windows和Linux。 如果只是Windows,則您可能應該在Windows上開始開發:本機MSSQL驅動程序包含在最新版本中,因此您無需安裝其他任何東西,它為您提供了更多選擇,例如adodbapi。

如果您想擁有可移植的mssql服務器庫,可以嘗試從www.pytds.com嘗試該模塊。 它適用於2.5+和3.1,具有良好的存儲過程支持。 它的api更具“功能性”,並且具有一些其他地方都找不到的良好功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM