-1

我想部署我的 Flask 应用程序,但我面临的问题是数据库。我正在使用 MySQL 数据库。我想使用一个在线 MySQL 数据库,我正在使用网站 www.freemysqlhosting.net 我已经创建了这些表,但是现在我不知道如何在我的 Flask 应用程序中使用该服务器凭据。

请帮助...

4

2 回答 2

0

在代码之前你需要安装 * MySQL connector for Python Flask 和 mysqldb

使用:pip install flask 使用:pip install flask_mysqldb 使用:pip install pip install flask-mysql 使用:pip install MySQL-python 使用:pip install mysql-connector-python

from flask import Flask,request,redirect,url_for,render_template
import mysql, MySQLdb, mysql.connector

# CONNECTION
DB = mysql.connector.connect(
  host="localhost", 
  port="3306",
  user="username",
  password="password",
  database="database",
  auth_plugin='mysql_native_password'
  )

# EXAMPLE INSERT INTO table users
conexao = DB.cursor()

SQL_COMMAND = "INSERT INTO users(name, email) VALUES (%s, %s)"
VAL = [
  ('MAURICIO', 'P'),
  ('NETO', 'N'),
  ('ARIEL', 'A')
]

conexao.executemany(SQL_COMMAND, VAL) 

DB.commit()

conexao.close()

DB.close()

if __name__ == "__main__":
    app.run(debug=True)
于 2020-04-18T15:19:09.690 回答
0

你需要用于 python 的 mysql 数据库连接器

import MySQLdb

db = MySQLdb.connect(
   host="hostname",     # your host 
   user="username",     # your username
   passwd="password",   # your password
   db="testdb")         # database name

你可以flask-sqlalchemy包:

SQLALCHEMY_DATABASE_URI = 'mysql+mysqldb://username:password@host/database_name' 
于 2016-12-23T18:27:59.753 回答