Python SqlAlchemy sqlalchemysqlany方言连接字符串

2024-06-16 18:59:32 发布

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

我决定找个地方找不到这个话题。。在

url="sqlalchemy_sqlany://admin:123456@localhost/"
eng=create_engine(url,connect_args={'dbf': "/home/user/Desktop/dummy_db.db", 
'ServerName':'plc_pi'})

如果有人知道一个从文件创建连接的简单方法,那就分享它吧。在

作者:Goutham也是


Tags: localhosturlhomedbadminsqlalchemy地方connect
1条回答
网友
1楼 · 发布于 2024-06-16 18:59:32

我希望我能正确地理解这个问题。可以使用连接字符串创建引擎。此连接字符串的格式取决于您使用的DBMS。有关不同连接字符串和sqlalchemy的概述,请参见:http://docs.sqlalchemy.org/en/latest/core/engines.html

create_引擎是用连接字符串调用的。这个连接字符串可以从许多不同的文件格式中读取。请参阅https://martin-thoma.com/configuration-files-in-python/以获取不同类型配置文件的第一个概述。要指出的一点是使用python配置文件以便于使用,它提供了各种可能性(因为python可以轻松地在配置中构建字符串等等)。在

下面的示例是如何使用JSON文件执行此操作:

import json

with open('config.json') as config_file:
    data = json.load(config_file)
print(data['database']['connection_string'])

engine = create_engine(data['database']['connection_string'])

希望这能解决你的问题。如果没有请留言

相关问题 更多 >