diff --git a/py-polars/polars/dataframe/frame.py b/py-polars/polars/dataframe/frame.py index 3a415a560f86..4fde4dc50f78 100644 --- a/py-polars/polars/dataframe/frame.py +++ b/py-polars/polars/dataframe/frame.py @@ -4402,7 +4402,6 @@ def unpack_table_name(name: str) -> tuple[str | None, str | None, str]: mode=mode, **(engine_options or {}), ) - conn.commit() return n_rows elif engine == "sqlalchemy": diff --git a/py-polars/polars/io/database/_utils.py b/py-polars/polars/io/database/_utils.py index b9a54973bc08..d70072d90851 100644 --- a/py-polars/polars/io/database/_utils.py +++ b/py-polars/polars/io/database/_utils.py @@ -141,4 +141,4 @@ def _open_adbc_connection(connection_uri: str) -> Any: if driver_name in ("duckdb", "snowflake", "sqlite"): connection_uri = re.sub(f"^{driver_name}:/{{,3}}", "", connection_uri) - return adbc_driver.connect(connection_uri) + return adbc_driver.connect(connection_uri, autocommit=True)