Universal Database Management Tool
A powerful, modern database editor built with JavaFX that brings professional database management capabilities to your desktop.
Features β’ Supported Databases β’ Installation β’ Usage β’ Building
Connect to and manage multiple database systems simultaneously:
- MySQL - World's most popular open source database
- MariaDB - Enhanced MySQL fork with advanced features
- PostgreSQL - Advanced open source relational database
- SQL Server - Microsoft's enterprise database platform
- H2 - Fast, lightweight embedded database
- SQLite - Self-contained, serverless database engine
Connection Management
- Manage multiple database connections simultaneously
- Active concurrent connection monitoring
- Custom JDBC driver configuration
Query Execution
- Run multiple queries concurrently
- Advanced SQL editor with syntax highlighting
- Intelligent SQL code suggestions and autocomplete
- Save and organize SQL queries for reuse
Schema Management
- Browse and navigate databases, schemas, tables, and columns
- View detailed table and column properties
- Create, modify, and delete tables
- Create and drop databases/schemas
Data Manipulation
- Edit result sets directly in the grid
- Generate DDL scripts automatically
- Create INSERT scripts from data
- Export data in multiple formats:
- CSV
- JSON
- XML
Developer Experience
- Modern, intuitive JavaFX interface
- Syntax highlighting for SQL code
- Intelligent code completion
- Fast and responsive UI
- Cross-platform compatibility
| Database | Pre-installed Driver Version |
|---|---|
| MySQL | 9.5.0 |
| MariaDB | 3.5.6 |
| PostgreSQL | 42.7.8 |
| SQL Server | 13.2.1.jre11 |
| H2 | 2.4.240 |
| SQLite | 3.51.1.0 |
All JDBC drivers can be customized by the user to support different versions or configurations.
- Java 21 or higher
- Maven 3.6+ (for building from source)
Download the latest release from the Releases page.
java -jar queryexe-1.0.0.jar- Click the New Connection button
- Select your database type
- Enter connection details (host, port, database, credentials)
- Test the connection
- Save and connect
- Open a new query tab
- Write your SQL query with syntax highlighting and autocomplete
- Execute with
Ctrl+Enteror click the Run button - View results in the data grid
- Edit cells directly or export results
- Right-click on any table to access table operations
- Create Table: Define columns, types, and constraints
- Alter Table: Modify structure and properties
- Drop Table: Remove tables with confirmation
- View Properties: Inspect table metadata and statistics
- Execute a query to generate a result set
- Click Export
- Choose format (CSV, JSON, or XML)
- Select destination and export
git clone https://github.com/B077AS/query-exe
cd query-exe# Build with platform-specific JavaFX dependencies
mvn clean package -Ppackagemvn javafx:runThe compiled JAR will be available in the target/ directory.
- Java 21 - Modern LTS Java version
- JavaFX 22 - Rich desktop UI framework
- AtlantaFX - Modern JavaFX theme
- RichTextFX - Advanced text editing component
- JDBC Drivers - Native database connectivity
- Maven - Build and dependency management
- Lombok - Boilerplate reduction
- ER diagram generation
- Theme selection
- Query performance analysis
- Database backup and restore
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License
- Built with JavaFX
- UI powered by AtlantaFX
- Icons from Ikonli
- SQL editing with RichTextFX
Made with Java
If you find QueryExe useful, consider giving it a β!



