iT邦幫忙

2023 iThome 鐵人賽

DAY 29
1

當後端管理資料庫時,需要使用python連接資料庫,

這時可以使用pyodbc去連線MSSQL


安裝

pip install pyodbc

執行

import pyodbc
import pymssql

def conn():

    connect = pyodbc.connect(
            'DRIVER={SQL Server};'
            'SERVER=localhost;'
            'DATABASE="db名稱";'
            'Trusted_Connection=yes;'
    )
    if connect:

        print("連線成功")

    else:

        print("連線失敗")

    return connect


中間遇到的問題

一開始一直失敗,後來發現是windows防火牆允許的程式沒有SQL Server。

解決方法:

  • 打開防火牆,選取左列「允許應用程式或功能功過Windows Defender防火牆」。

https://ithelp.ithome.com.tw/upload/images/20231014/20162596uXfivfhJmE.png

  • 選取下方允許其他應用程式。

https://ithelp.ithome.com.tw/upload/images/20231014/20162596R1ebtvQdR1.png

  • 按下「瀏覽」,找到sqlserve.exe
  • 每個人路徑依照下載時不同,這邊提供我的路徑參考: Microsoft SQL Server -> MSSQL.1 -> MSSQL -> Binn -> sqlservr.exe

https://ithelp.ithome.com.tw/upload/images/20231014/20162596Dj78Pln7Wr.png

  • 按下確定後,按下「新增」

https://ithelp.ithome.com.tw/upload/images/20231014/20162596X9ftV77IiY.png

  • 成功啦!!

https://ithelp.ithome.com.tw/upload/images/20231014/20162596WVdW7mrr05.png

明天見!


上一篇
【DAY28】request
下一篇
【DAY30】結語啦啦啦
系列文
30天全端:關於網站實作的聊聊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言