我目前正在使用 ms sql server 使用 podbc 库插入和/或选择数据。我需要能够使用 MS Access 数据库执行相同的操作。 任何想法如何使用 pydobc 插入到 ms access 表中。
我目前正在 ms sql server 中执行此操作:
import pyodbc
try
engine = create_engine("mssql+pyodbc://sqlserver_unc,15001/db_name?driver=ODBC Driver 17 for SQL Server?trusted_connection=yes", fast_executemany=True)
df.to_sql('<table_name>', con=engine, if_exists='append', method='multi', index=False, dtype=None)
except Exeption as e:
print(str(e))
如果您的 python 代码在 Windows 上运行,那么您可以使用 SQLAlchemy 的 sqlalchemy-access 方言。 (我是该方言的维护者。)例如:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine("access+pyodbc://@your_dsn")
df.to_sql('<table_name>', con=engine, if_exists='append', index=False)