我使用MySQL数据库创建sqlite3数据库。我不知道这行得通。如果使用MySQL创建sqlite3 db不起作用,请告诉我。谢谢。
然后我在config.py中编码“ conn = sqlite3.connect('MyDatabaseEndPoint')”以连接到MySQL数据库。但是数据库具有用户名和密码。请告诉我如何插入代码,然后网站才能连接到MySQL数据库?
import os
import sqlite3
from flask_appbuilder.security.manager import AUTH_OID, AUTH_REMOTE_USER, AUTH_DB, AUTH_LDAP, AUTH_OAUTH
basedir = os.path.abspath(os.path.dirname(__file__))
# Your App secret key
SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
# The SQLAlchemy connection string.
conn = sqlite3.connect('MyDatabaseEndPoint')
答案 0 :(得分:0)
不,MySQL无法创建sqlite3数据库,因为这是两个具有不同数据类型,工具等的不同数据库管理系统。现在,忘记MySQL,只需使用sqlite3即可了解更多信息。似乎您正在尝试构建flask-sqlalchemy应用程序(鉴于上面的代码中的导入和注释)。如果您对python有一定的了解,虽然很容易安装和运行这些工具,但是如果您对数据库不了解,那么构建Web应用程序不是第一个,第二个甚至第三个项目的最佳选择。在启动应用程序之前为数据库奠定更好的基础,否则这将是一个非常令人沮丧的过程。
使用python DB API连接到sqlite3数据库看起来像这样:
realloc
请阅读Python DB API文档以获取更多答案。我建议首先使用DB API,以便您可以更深入地了解SQL,然后再进行sqlalchemy(ORM非常有用,但是在使用它们之前,您确实应该对SQL有一些了解)。