使用 .to_sql() 插入 MS Access 表

问题描述 投票:0回答:1

我目前正在使用 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 pandas ms-access pyodbc
1个回答
0
投票

如果您的 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)
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.