Skip to content

Instantly share code, notes, and snippets.

View asad-awadia's full-sized avatar
☁️
Server Dev

Asad Awadia asad-awadia

☁️
Server Dev
View GitHub Profile
@asad-awadia
asad-awadia / App.java
Created April 14, 2024 19:48 — forked from davepkennedy/App.java
SQLite + JDBI
public class App
{
private static final String JDBC_DRIVER = "org.sqlite.JDBC";
private static final String CONNECTION_STRING = "jdbc:sqlite:/tmp/testdb.db";
public static void main( String[] args ) throws SQLException, ClassNotFoundException {
SQLiteDataSource ds = new SQLiteDataSource();
ds.setUrl("jdbc:sqlite:/tmp/data.db");
DBI dbi = new DBI(ds);
Handle h = dbi.open();
@asad-awadia
asad-awadia / codec.kt
Created June 1, 2026 01:18
rocksdb-orm
import com.github.f4b6a3.ulid.UlidFactory
import org.rocksdb.*
import java.io.*
import java.nio.file.Path
import java.time.Instant
import kotlin.experimental.inv
import kotlin.reflect.KClass
import kotlin.reflect.KFunction
import kotlin.reflect.KProperty1
import kotlin.reflect.full.findAnnotation