python - 在 SQL Alchemy 中按名称从表中提取所有数据
问题描述
我使用 SQL Alchemy 连接到 MS Access 中的数据库:
import urllib
from sqlalchemy import inspect
from sqlalchemy import create_engine
connection_string = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:/Users/mvideo/Desktop/dataBase.accdb;'
r'ExtendedAnsiSQL=1;'
)
connection_uri = f"access+pyodbc:///?odbc_connect={urllib.parse.quote_plus(connection_string)}"
engine = create_engine(connection_uri)
print (engine.table_names())
结果是
['Air', 'regions', 'Soil', 'water']
我得到所有表的名称。我想从此表(名称为water
)中获取查询。我应该如何解决我的问题?
解决方案
from sqlalchemy import text
t = text("SELECT * FROM water")
connection = engine.connect()
result = connection.execute(t)
推荐阅读
- javascript - 在 Android 6 中使用 Cordova 的 Javascript 语法错误
- javascript - 在ajax响应中获取文件路径时如何强制下载文件
- ios - 使用 AVAudioengine (iOS) 播放流式音频
- ionic4 - Ionic 4 上的甜蜜警报,Typescript 文件中的输出警报
- cucumber - 有没有办法从 testRunner 的 beforefeature 钩子中修改黄瓜报告?
- javascript - Javascript 2 元素同时被点击打开和关闭一个 html 标签
- google-cloud-platform - Cloud Spanner 错误代码错误:9 FAILED_PRECONDITION
- sql-server - SQL server 中的表同步
- java - 如何让我的 POST 请求接受以下格式的 JSON 有效负载?我正在使用 Jackson 进行此操作
- nginx - NGINX 锁目录列表