본문 바로가기
DB/duckdb

java and duckdb

by newlibra 2024. 11. 16.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestDuckDB {
	
	public static void main(String[] args) throws Exception
	{

		Class.forName("org.duckdb.DuckDBDriver");
		Connection conn = DriverManager.getConnection("jdbc:duckdb:");
	
		// create a table
		Statement stmt = conn.createStatement();
		stmt.execute("CREATE TABLE items (item VARCHAR, value DECIMAL(10, 2), count INTEGER)");
		// insert two items into the table
		stmt.execute("INSERT INTO items VALUES ('jeans', 20.0, 1), ('hammer', 42.2, 2)");
	
		try (ResultSet rs = stmt.executeQuery("SELECT * FROM items")) {
		    while (rs.next()) {
		        System.out.println(rs.getString(1));
		        System.out.println(rs.getInt(3));
		    }
		}
		stmt.close();	
	}
}

a naive java test with opendjdk 24 and duckdb

 

'DB > duckdb' 카테고리의 다른 글

big csv file  (0) 2025.03.01
duckdb  (0) 2025.02.10
csv 파일 불러올때  (0) 2025.02.02
duckdb export  (0) 2025.01.30
R and duckdb  (0) 2024.10.27