<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena-tdb-jdbc</artifactId>
<version>3.17.0</version>
</dependency>
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena-tdb</artifactId>
<version>3.17.0</version>
</dependency>
import java.sql.Connection;
import java.sql.DriverManager;
import org.apache.jena.jdbc.JenaJDBC;
import org.apache.jena.jdbc.tdb.TDBJdbc;
import org.apache.jena.query.Dataset;
Connection conn = DriverManager.getConnection("jdbc:jena:tdb:directory=./tdb");
TDBJdbc tdbJdbc = new TDBJdbc(conn);
JenaJDBC jenaJdbc = tdbJdbc.asJenaJDBC();
Dataset dataset = jenaJdbc.getDataset();
String queryString = "SELECT ?subject ?predicate ?object WHERE { ?subject ?predicate ?object } LIMIT 10";
Dataset result = dataset.asDatasetGraph().doQuery(queryString);
result.forEachRemaining(t -> {
System.out.println(t.get("subject") + " " + t.get("predicate") + " " + t.get("object"));
});