DataFrame 1.0 Help

SQLite

Kotlin DataFrame supports reading from an SQLite database using JDBC.

Requires the dataframe-jdbc module, which is included by default in the general dataframe artifact and in %use dataframe for Kotlin Notebook.

You’ll also need the SQLite JDBC driver:

dependencies { implementation("org.xerial:sqlite-jdbc:$version") }
USE { dependencies("org.xerial:sqlite-jdbc:$version") }

The actual Maven Central driver version could be found here.

Read

A DataFrame can be loaded from a database in several ways:

  • a user can read data from a SQL table by given name (readSqlTable),

  • as a result of a user-defined SQL query (readSqlQuery), or

  • from a given ResultSet (readResultSet).
    It is also possible to load all data from non-system tables, each into a separate DataFrame (readAllSqlTables).

See Read from SQL databases for more details.

val url = "jdbc:sqlite:testDatabase.db" val dbConfig = DbConnectionConfig(url) val tableName = "Customer" val df = DataFrame.readSqlTable(dbConfig, tableName)
27 May 2026