与flask中的sqlalchemy的create_engine创建的引擎连接时出现memoryError

2024-09-30 06:29:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过flask开发中的sqlalchemy访问oracle数据库。引擎由sqlalchemy create_engine()创建 当发动机连接()被调用。在

如果在linkword中设置了错误的密码,它将报告: sqlalchemy.exc.DatabaseError:(cx)_Oracle.Database错误)ORA-01017:用户名/密码无效;登录被拒绝。在

有了正确的密码和用户名,就会出现MemoryError。在

当我把代码复制到jupyter或pycharm中的一个新项目(不是烧瓶项目)中时,代码运行得很好。我想知道烧瓶是否有问题。在

from sqlalchemy import create_engine

@test_bp.route('/testtd')
def testtd():
    #the linkword has no problem because these codes works in Jupyter or a new project
    linkword = 'blablabla'


    engine = create_engine(linkword)

    #here i got a problem. memoryError was reported.
    conn = engine.connect()

    ret = conn.execute('select table_name from user_tables').fetchall()
    print(ret)
    conn.close()

^{pr2}$

我怎样才能修正密码?在


Tags: 项目from密码flask烧瓶sqlalchemy错误create

热门问题