如何使用MySQL和Flask创建表并插入数据

钢铁

我正在尝试将数据插入MySQL表。我能够连接到数据库,但是在尝试插入数据时却出现内部服务器错误。

from flask import Flask
from flaskext.mysql import MySQL

mysql = MySQL()
app = Flask(__name__)
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'test'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)

@app.route("/")
def create_table():
    cursor = mysql.get_db().cursor()
    query = "CREATE TABLE potlala (id INT NOT NULL PRIMARY KEY, name  VARCHAR(40), email VARCHAR(40))"
    query = "INSERT INTO pot13 (id, name, email) VALUES ('2222', 'Maria',  '[email protected]')"
    cursor.execute(query)
    return "123"

if __name__ == "__main__":
    app.run()
大卫主义

您设置query为create table语句,但是在将其设置为insert语句并尝试执行该语句之前,永远不要执行它。该表不存在,因此插入失败。首先执行第一个查询。

query = "CREATE TABLE ..."
cursor.execute(query)
query = "INSERT INTO ..."
cursor.execute(query)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Node和express将数据插入MySQL表?

如何使用flask和mysql动态创建表列名并插入值

如何使用Flask和Sqalchemy自动创建数据库表和架构?

MySQL:如果未知项目如何创建新数据记录,并使用新ID插入其他表?

在MySQL中使用值插入创建幂等表和索引

未使用Flask和PyMySQL创建MySQL表

如何使用 PHP 和 MYSQL 将数据插入到两个不同的表中

如何使用Java将数据插入MySQL表

如何使用php和mysql将创建的行值上的多个jquery插入数据库中?

创建表并插入数据

如何将数据插入mysql表?

如何使用基于json的python创建新表并将数据插入到表中

使用Java将数据插入MySQL表

使用Ansible将数据插入mysql表

如何创建一个 MySQL 触发器,用于在插入或更新后使用另一个表中字段的数据更新表的总和

如何使用并行插入语句在MySQL表中插入大熊猫数据框?

如何使用 Mysql 过程和 Date() 创建存档表

我需要使用PHP创建的选择将数据从动态表插入mysql中

如何创建表并将数据插入到表中?

如何使用现有表和新列将数据插入临时表

如何插入表创建

使用Codeigniter和MySQL插入数据失败

如何使用交叉引用表插入数据?

我无法使用Jquery,PHP和AJAX将数据插入MySQL表

MySQL表在使用AngularJS和PHP插入数据后显示空值

使用 Node.js 和 MySQL 将数据插入表中的问题

MySQL-使用三个表中的数据和列创建新表

无法使用FLASK + SQLALCHEMY将数据插入Mysql

MYSQL使用索引表将数据插入表