{"id":16889758,"url":"https://github.com/gwenn/sqlite-jna","last_synced_at":"2025-10-27T11:13:35.228Z","repository":{"id":2453162,"uuid":"3424398","full_name":"gwenn/sqlite-jna","owner":"gwenn","description":"Java wrapper and Jdbc driver for SQLite using JNA or Bridj or JNR or JNI or JavaCPP.","archived":false,"fork":false,"pushed_at":"2025-03-11T06:34:08.000Z","size":1609,"stargazers_count":25,"open_issues_count":2,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-11T07:33:37.474Z","etag":null,"topics":["jdbc","jdbc-driver","sqlite","sqlite-driver"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gwenn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-02-12T20:20:17.000Z","updated_at":"2025-03-11T06:34:09.000Z","dependencies_parsed_at":"2023-10-03T23:58:36.110Z","dependency_job_id":"818f949c-2967-4b97-b05f-4a4ebdfb50a6","html_url":"https://github.com/gwenn/sqlite-jna","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwenn%2Fsqlite-jna","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwenn%2Fsqlite-jna/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwenn%2Fsqlite-jna/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwenn%2Fsqlite-jna/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gwenn","download_url":"https://codeload.github.com/gwenn/sqlite-jna/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243847062,"owners_count":20357317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jdbc","jdbc-driver","sqlite","sqlite-driver"],"created_at":"2024-10-13T16:58:46.332Z","updated_at":"2025-10-27T11:13:30.211Z","avatar_url":"https://github.com/gwenn.png","language":"Java","readme":"JDBC driver for SQLite using JNA instead of JNI to make it easy to deploy\n(if you already have SQLite installed).\nThere are two layers:\n - a small one matching the SQLite API (package org.sqlite)\n - a bloated one matching the JDBC API (package org.sqlite.driver)\n\n[![Build Status](https://github.com/gwenn/sqlite-jna/workflows/CI/badge.svg)](https://github.com/gwenn/sqlite-jna/actions)\n[![Maven Central](https://img.shields.io/maven-central/v/com.github.gwenn/sqlite-jna.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.github.gwenn%22%20AND%20a:%22sqlite-jna%22)\n[![Javadocs](https://www.javadoc.io/badge/com.github.gwenn/sqlite-jna.svg)](https://www.javadoc.io/doc/com.github.gwenn/sqlite-jna)\n\nINSTALL\n-------\n1. https://github.com/twall/jna/blob/master/www/GettingStarted.md\n2. http://www.sqlite.org/download.html\n3. Ensure JVM and SQLite match (x86 vs x86-64)\n\nOn Windows, to build your own x86-64 version (with cygwin\u0026mingw):\n```sh\nx86_64-w64-mingw32-gcc.exe -Wl,--kill-at -O -shared -o sqlite3.dll -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_STAT3 -DSQLITE_THREADSAFE=1 -DSQLITE_DEFAULT_FOREIGN_KEYS=1 sqlite3.c\n+ Stripping...\n```\n\nTODO\n----\n1. Fix as many unimplemented methods as possible.\n2. Benchmark\n\nLINKS\n-----\n* https://github.com/sqlite/sqlite/tree/master/ext/jni (JNI, no JDBC)\n* https://github.com/xerial/sqlite-jdbc (~~https://bitbucket.org/xerial/sqlite-jdbc~~) (JNI)\n* http://www.ch-werner.de/javasqlite/ (https://www.sqlite.org/java/) (JNI)\n* https://code.google.com/p/sqlite4java/ (JNI, no JDBC)\n* https://github.com/lyubo/jdbc-lite (JNA)\n* https://code.google.com/p/nativelibs4java/issues/detail?id=47 (Bridj)\n* https://github.com/tstack/SqliteJdbcNG (Bridj)\n* https://github.com/twall/jna\n* https://github.com/bytedeco/javacpp\n* https://github.com/jnr/jnr-ffi\n\nLICENSE\n-------\nPublic domain\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwenn%2Fsqlite-jna","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgwenn%2Fsqlite-jna","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwenn%2Fsqlite-jna/lists"}