<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python+mysql搭建后端服務(wù)

      python+mysql搭建后端服務(wù)

      基于從0開始學(xué)微信小程序開發(fā)(第3天)——開發(fā)一個讀書記錄小程序中的項目,我們選擇 自建后端+數(shù)據(jù)庫 的開發(fā)方案。

      以下將使用 Flask 框架 和 MySQL 數(shù)據(jù)庫 構(gòu)建的簡單 RESTful API。

      我們在京東買了臺云服務(wù)器。

      在這臺服務(wù)器上安裝了mysqlmysql安裝

      要使用Python和MySQL搭建一個后端服務(wù),遵循以下步驟。這個過程通常涉及到設(shè)置一個數(shù)據(jù)庫、編寫Python代碼以連接數(shù)據(jù)庫,并創(chuàng)建一個簡單的Web服務(wù)。這里我們將使用Flask框架,它是一個用Python編寫的輕量級Web應(yīng)用框架。

      步驟 1: 安裝必要的軟件
      首先,確保我們的系統(tǒng)中安裝了Python和pip。然后,安裝Flask和MySQL數(shù)據(jù)庫連接器(如mysql-connector-python或PyMySQL)。
      •  
      pip install Flask mysql-connector-python
      步驟 2: 創(chuàng)建MySQL數(shù)據(jù)庫

      在mysql命令行客戶端創(chuàng)建數(shù)據(jù)庫readbooks。

      CREATE DATABASE`readbooks`;
      image

      選擇該數(shù)據(jù)庫,并創(chuàng)建數(shù)據(jù)表books

      USE `readbooks`;
      CREATE TABLE `books` (  `id` int NOT NULL AUTO_INCREMENT,  `bookname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,  `author` varchar(100) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
      image

      在mysql圖形管理工具DBeaver中刷新就可以看到剛剛創(chuàng)建的數(shù)據(jù)庫和表。

      image
      步驟 3: 編寫Python代碼

      創(chuàng)建一個Python文件,例如app.py,并編寫以下代碼:

      from flask import Flask, request, jsonifyimport mysql.connector
      app = Flask(__name__)
      # 配置數(shù)據(jù)庫連接db = mysql.connector.connect(    host="localhost",    user="root",    password="123456",    database="readbooks")
      @app.route('/')def home():    return "Welcome to the API!"
      @app.route('/books', methods=['GET'])def get_books():    cursor = db.cursor()    cursor.execute("SELECT * FROM books")    books = cursor.fetchall()    output = []    for book in books:        book_info = {'id': book[0], 'bookname': book[1], 'author': book[2]}        output.append(book_info)    cursor.close()    return jsonify({'books': output})
      @app.route('/books', methods=['POST']) def add_book():    data = request.get_json()    bookname = data['bookname']    author = data['author']    cursor = db.cursor()    cursor.execute("INSERT INTO books (bookname, author) VALUES (%s, %s)", (bookname, author))    db.commit()    cursor.close()    return jsonify({'message': 'Book added successfully!'})
      if __name__ == '__main__':    app.run(debug=True)
      步驟 4: 運行我們的服務(wù)
      在命令行中運行我們的Flask應(yīng)用:
      python app.py
      我們的服務(wù)現(xiàn)在應(yīng)該運行在http://127.0.0.1:5000/。我們可以通過訪問http://127.0.0.1:5000/books來獲取書籍列表,并通過POST請求添加新書。例如,在cmd使用curl命令添加一個新書記錄:
      curl -X POST http://127.0.0.1:5000/books ^     -H "Content-Type: application/json" ^     -d "{\"bookname\": \"雙城記\", \"author\": \"狄更斯\"}"
      image

      步驟 5: 測試我們的API

      使用Postman或任何其他API測試工具來測試我們的GET和POST請求,確保一切工作正常。我們可以通過瀏覽器訪問http://127.0.0.1:5000/來查看主頁。

      當(dāng)然,我們可以把a(bǔ)pp.py編譯成exe文件,放到服務(wù)器上運行,這樣我們就不必在服務(wù)器上安裝python

      這樣,我們就成功搭建了一個使用Python和MySQL的后端服務(wù)!

      關(guān)注公眾號不迷路。

      posted @ 2025-11-05 17:08  麥麥提敏  閱讀(11)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国内自产拍在线观看| 午夜男女爽爽影院在线| 少妇被粗大的猛烈进出69影院一 | 起碰免费公开97在线视频| 亚洲熟妇色xxxxx欧美老妇| 99精品热在线在线观看视| 久久一本人碰碰人碰| 在线精品国产中文字幕| 国产精品视频第一第二区| 久久香蕉国产线看观看亚洲片| 重口SM一区二区三区视频| 亚洲暴爽av天天爽日日碰| 五级黄高潮片90分钟视频| 动漫av网站免费观看| 日韩精品卡一卡二卡三卡四| 国产不卡一区二区四区| 国产精品毛片久久久久久久| 国产精品成人综合色在线| 18禁国产一区二区三区| 精品国产亚洲一区二区三区在线观看 | 人妻中文字幕精品系列| 中文字幕永久精品国产| 五月国产综合视频在线观看| 日韩不卡1卡2卡三卡网站| 午夜DY888国产精品影院 | 光山县| 免费观看成人毛片a片| 日韩有码国产精品一区| 忘忧草社区在线www| 国产精品麻豆va在线播放| 亚洲日本韩国欧美云霸高清| 国产日韩AV免费无码一区二区三区 | 天堂国产一区二区三区| 国产男女黄视频在线观看| 激情五月天自拍偷拍视频| 日韩乱码人妻无码中文字幕视频| 国产精品白浆无码流出| 国产精品一区免费在线看| 久久人妻公开中文字幕| 亚洲av熟女国产一二三| 激情综合色综合啪啪开心|