INNER CODE UNIT · Java
InstallDuckDBExtensions
geoserver/geoserver-cloud · src/apps/base-images/geoserver/src/main/java/org/geoserver/cloud/InstallDuckDBExtensions.java:24
public class InstallDuckDBExtensions {
/**
* Main method to install DuckDB extensions.
*
* <p>Loads the DuckDB JDBC driver, connects to an in-memory database, and executes SQL commands to install the
* required extensions.
*
* @param args Command line arguments (not used)
*/
@SuppressWarnings({"java:S4507", "java:S106"}) // stack traces and stdout are fine in this build-time installer
void main() {
try {
Class.forName("org.duckdb.DuckDBDriver");
IO.println("Installing DuckDB extensions...");
try (Connection conn = DriverManager.getConnection("jdbc:duckdb:");
Statement stmt = conn.createStatement()) {