R

R 中的 ADBC 是以 R 套件組的形式實作。大多數使用者將透過 adbcdrivermanager 套件與 ADBC 互動,並使用同樣以 R 套件形式發行的驅動程式。除了 adbcdrivermanager 提供的底層介面,您可以使用 read_adbc()write_adbc()execute_adbc() 來快速與 ADBC 連線或資料庫互動。

library(adbcdrivermanager)

# Use the driver manager to connect to a database
db <- adbc_database_init(adbcsqlite::adbcsqlite(), uri = ":memory:")
con <- adbc_connection_init(db)

# Write a table
mtcars |>
  write_adbc(con, "mtcars")

# Query it
con |>
  read_adbc("SELECT * from mtcars") |>
  tibble::as_tibble()

# Clean up
con |>
  execute_adbc("DROP TABLE mtcars")
adbc_connection_release(con)
adbc_database_release(db)

請參閱個別套件文件,以取得特定於每個驅動程式的安裝和使用詳細資訊。

套件文件