Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

MySQL Administrator

This is a graphical user interface(GUI) administration tool for MySQL database. It is written in Java, using JavaFx and JavaSE Swing.

Table of Contents

Technologies Used

  • Java - version 17
  • JavaFX - version 11
  • MySQL Connector - version 8.3.0

Features

Implemented

  1. Create, Read and Delete Database.

  2. View Table Schema Meta data. Table schema screenshot

  3. Create, Read, Insert, Update and Delete Table. Create table screenshot

Insert screenshot

Update screenshot

Drop table screenshot

  1. Execute SQL Query. Query screenshot

Setup

  • Find src/main/resources/application.properties file. You will find the following keys:
connection.url=jdbc:mysql://localhost:3306
connection.username=admin
connection.password=admin
  • Populate the keys with correct value.
  • You can run the project using Maven or Ant

A. Maven

  • The project is configured with maven wrapper, you do not need to install maven to compile it.

  • Open the Command Line Interface and change directoryto the root of the project. To compile the project run the following command:

./mvnw clean install
  • To execute the compiled classes use the following command line:
./mvnw exec:java

B. ANT

  1. Install Apache Ant (https://ant.apache.org/), a command line tool used to build Java applicaton.

  2. At the root of the project create lib folder.

  3. Download the following dependacies and copy them in the lib folder:

  4. The project consists of a Java Swing and JavaFX application.

    • To build and run the java swing application:
    ant main
    • To build and run the java fx application:
    ant main-javafx

Project Status

Project is: in progress

Room for Improvement

Room for improvement:

To do:

  • Login to DBMS
  • Configure Database Ports
  • Create, Read and Delete Users
  • Create, Read and Delete Role

Contact

Created by @ElkanahMalonza - feel free to contact me!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages