mysql - 如何解决分段故障(核心转储)?
问题描述
我正在尝试使用 MySQL 游标与远程数据库进行交互:
from flask import Flask
from flask_mysqldb import MySQL
app = Flask(__name__)
app.config['MYSQL_USER'] = 'sql7368254' # it's a testing database. Nothing to exploit, really.
app.config['MYSQL_PASSWORD'] = 'YnCZ8j4jbi'
app.config['MYSQL_HOST'] = 'sql7.freemysqlhosting.net'
app.config['MYSQL_DB'] = 'sql7368254'
app.config['MYSQL_CURSORCLASS'] = 'DictCursor'
db = MySQL(app)
@app.route('/')
def index():
cur = db.connection.cursor()
cur.execute('''CREATE TABLE users (id INTEGER, email VARCHAR(30), password VARCHAR(255))''')
return 'Done'
if __name__ == '__main__':
app.run(debug=True)
当我把它关闭时,我得到:
* Serving Flask app "server.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Segmentation fault (core dumped)
“分段错误”并没有告诉我出了什么问题。可能是什么问题?
解决方案
导入是一个问题:
from flask_mysqldb import MySQL
如本主题所述。Flask-MySQLdb 不能很好地与 Python 3 配合使用。建议改用 Python MySQL 连接器。
推荐阅读
- mysql - 如何使用 SQL 从字典查找值中获取平均值?
- .net - 将数据表添加到组合框很慢
- reactjs - 如何在用户数组中捕获登录用户?
- python - Update or create bunch of rows - Django
- reactjs - While Calling Django Api On React Error is No 'Access-Control-Allow-Origin' header is present on the requested resource
- javascript - 错误:在使用 yarn encore dev 时安装刺激以使用 enableStimulusBridge()
- sql - Oracle - 从对偶中选择多个别名行
- node.js - Cant attach any file with courier nodejs gmail api
- javascript - how to display text information on hover in chart js?
- google-sheets - 为什么我的自定义函数会出现公式解析错误?