https://github.com/hironico/mini-sql
Mini-SQL is a very lightweight yet powerlfull database query frontend that supports jdbc compliant database servers.
https://github.com/hironico/mini-sql
database frontend jdbc light lightweight mssql oracle postgresql
Last synced: 5 months ago
JSON representation
Mini-SQL is a very lightweight yet powerlfull database query frontend that supports jdbc compliant database servers.
- Host: GitHub
- URL: https://github.com/hironico/mini-sql
- Owner: hironico
- Created: 2022-07-08T09:47:43.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-12-05T12:08:08.000Z (7 months ago)
- Last Synced: 2025-12-08T22:16:43.031Z (7 months ago)
- Topics: database, frontend, jdbc, light, lightweight, mssql, oracle, postgresql
- Language: Java
- Homepage:
- Size: 906 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What is minisql ?
Mini SQL is a database agnostic frontend that aims to be very small yet powerfull and easy to use. It can run on all major platforms that support Java and connect to major DBMS that provide a public Java JDBC driver.
Mini SQL aim to be :
- very lightweight (core program is less than one MB)
- very fast
- full of essential functionalities
- pleasant to use user interface (thanks [icons8](https://icons8.com), the creators of the fantastic Pichon and icons)
# Binaries
Mini SQL is packaged in a single binary JAR file containing all required dependencies.
Download the dist package and launch with the following command:
```java -jar hironico-minisql-dist-x.y.z.jar```
[](https://github.com/hironico/mini-sql/actions/workflows/maven-publish.yml/badge.svg)
[](https://github.com/hironico/mini-sql/actions/workflows/main.yml/badge.svg)
## Download
Go to [Maven Central](https://central.sonatype.com/artifact/net.hironico/hironico-minisql-dist) and download the latest version.
# Database support
Virtually, Mini SQL can connect to any JDBC compliant database server.
For your convenience, we included in the distribution the following major vendors:
- Oracle
- TDS based : Sybase / IQ and MSSQL server
- Postgres
If you need to use a driver that is not in the provided distribution:
- Download the driver JAR file from the database vendor
- Launch Mini-SQL and open configuration
- In the Drivers tab browse for the driver file and load it into the classpath
- When opening again mini sql, configured additional drivers are automatically added to classpath.
- If changing the driver file's location, don't forget to update the configuration.
## Change the packaging
To add or remove drivers embedded in the distribution uber jar, then update the pom.xml and rebuild.
# Development
## Recommended settings
The project needs to sign the JARs artifacts before publishing. The maven install goal
needs a gpg public key named "hironico".
- create or import the hironico pgp key.
``gpg --import your_key.pgp``
- modify the `$HOME/.m2/settings.xml` file to add a profile with `gpg.keyname` property :
````
gpg_default
true
hironico
````
## Alternative settings
You can use environment variables and then use the provided settings.xml.
This file is used in CI pipelines to build and publish the distribution.
Do not change it please.