# Chunked Query Results in the DuckDB Java Driver

DevFeed: [Chunked Query Results in the DuckDB Java Driver](<https://devfeed.tech/articles/chunked-query-results-in-the-duckdb-java-driver-4801.md>)

Original publisher: [Read original article](<https://duckdb.org/2026/08/21/chunked-query-results-java-driver.html>)

Author: Geertjan Wielenga, Alex Kasko

Published: 2026-08-21T00:00:00Z

Content type: article

Language: en

Sources: [DuckDB](<https://devfeed.tech/sources/duckdb.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [data](<https://devfeed.tech/topics/data.md>), [API](<https://devfeed.tech/topics/api.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [data](<https://devfeed.tech/tags/data.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [java](<https://devfeed.tech/tags/java.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

## AI overview

The DuckDB Java driver now supports lazily fetched query results as columnar data chunks, reducing the row-by-row and per-value overhead imposed by JDBC. The article explains the mismatch between DuckDB's vectorized execution model and JDBC's row-oriented API, and introduces the chunked-results alternative in driver version 1.5.3.0.

## Source excerpt

The DuckDB Java driver can now return query results as a lazily fetched sequence of columnar data chunks, avoiding JDBC's row-at-a-time ResultSet and its per-value overhead.