Python无法连接到MySQL数据库

时间:2019-03-07 17:23:32

标签: python mysql amazon-web-services sqlite flask

我使用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')

1 个答案:

答案 0 :(得分:0)

不,MySQL无法创建sqlite3数据库,因为这是两个具有不同数据类型,工具等的不同数据库管理系统。现在,忘记MySQL,只需使用sqlite3即可了解更多信息。似乎您正在尝试构建flask-sqlalchemy应用程序(鉴于上面的代码中的导入和注释)。如果您对python有一定的了解,虽然很容易安装和运行这些工具,但是如果您对数据库不了解,那么构建Web应用程序不是第一个,第二个甚至第三个项目的最佳选择。在启动应用程序之前为数据库奠定更好的基础,否则这将是一个非常令人沮丧的过程。

使用python DB API连接到sqlite3数据库看起来像这样:

realloc

请阅读Python DB API文档以获取更多答案。我建议首先使用DB API,以便您可以更深入地了解SQL,然后再进行sqlalchemy(ORM非常有用,但是在使用它们之前,您确实应该对SQL有一些了解)。

https://docs.python.org/3/library/sqlite3.html

相关问题