我需要在 Flask 中创建一个简单的项目。我不想使用 SQLAlchemy。在下面的代码片段中,连接到服务器的每个人都使用相同的连接对象,但对于每个请求,都会创建一个新的游标对象。我问这个是因为我以前从未以这种方式使用过 Python DB api。这是对的吗?我应该为每个请求创建一个新的连接对象还是为每个请求或下面的方法使用相同的连接和游标对象。哪一个是正确的?
import mysql.connector
from flask import Flask, request
app = Flask(__name__)
try:
con = mysql.connector.connect(user='root',password='',host='localhost',database='pywork')
except mysql.connector.Error as err:
print("Something went wrong")
@app.route('/')
def home():
cursor = con.cursor()
cursor.execute("INSERT INTO table_name VALUES(NULL,'test record')")
con.commit()
cursor.close()
return ""