回覆列表
  • 1 # 愛玩電腦

    https://study.163.com/course/introduction.htm?courseId=1004091002&utm_campaign=share&utm_medium=androidShare&utm_content=courseIntro&utm_u=3754903&utm_source=weixin

    網易雲課堂裡面有個免費講Flask的教程,其中涉及到連線資料庫的操作,應該算很詳細的了,你可以看看。他主要是講Python中透過 SQLAlchemy連線MySQL資料庫。

  • 2 # 小小猿愛嘻嘻

    以前回答過這個問題,這裡再總結一下,以mysql資料庫為例,介紹2種python操作SQL的方式,一種是原生態pymysql操作,一種是藉助SQLAlchemy框架,下面我簡單介紹一下這2種方式,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

    為了更好地說明問題,這裡新建了一個student資料表,主要內容如下:

    1.pymysql:這個是最基本的操作mysql資料庫的方式,基本流程是連線資料庫,獲取遊標,再執行SQL語句,返回執行結果,主要步驟及截圖如下:

    安裝pymysql,這裡直接在cmd視窗輸入命令“pip install pymysql”就行:

    查詢資料庫,主要程式碼如下,很簡單:

    程式執行截圖如下:

    程式執行截圖如下:

    2.SQLAlchemy:這個是python下的一個ORM框架,支援主流的資料庫的操作,包括mysql,sqlite,Qracle,SQL Server等,簡單易學,使用簡單,下面我簡單介紹一下使用過程:

    安裝SQLAlchemy,這個直接輸入命令“pip install sqlalchemy”就行:

    連線資料庫,程式碼如下(這裡需要將pymysql當mysqldb使用才行):

    定義Student類,對應student資料表,程式碼如下:

    查詢資料:

    程式截圖:

    增加資料(記住commit提交):

    程式截圖:

    修改資料(記住commit提交):

    程式截圖:

    程式截圖:

    至此,我們就完成了python對SQL的操作,包括基本的pymysql和框架sqlalchemy。總的來說,這2種方式都很簡單,基本流程和程式碼都不難,只要一定的SQL和python基礎,熟悉一下相關程式碼和示例,很快就能掌握對SQL的操作,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對有所幫助吧。

  • 中秋節和大豐收的關聯?
  • 你們洗臉毛巾用了多久了?多長時間清洗一次?多長時間更換一次?