#BirdNest Database Language - A SQL Clone in JAVA of all things

1 messages · Page 1 of 1 (latest)

mortal thunder
#

Starting my 2nd official Java Project (The 1st one isnt on here) today! I've been facinated by SQL and how it handle's servers, databases, entry, and a whole bunch of other stuff. So I decided to make my own SQL Clone called BirdNest. (The "official" name is BDL or BirdNest Database Language but nobody really cares about that). The name is inspired by my High School APCSA teacher's last name, Crow. Ya'see what I did there?

Objectives:

  1. Create a working version with about 1/2 of the features that I want (I'll list them in the chat and not here
  2. Make the language easy to learn, understand, and use effectively.
  3. Utilize this project in another project. I want to make a web-app using BDL andother front-end applications.

Technologies & Libraries utilized for this project
Java 17
JavaFX
Swing
MySQL (Inspiration for the syntax)
Lombok
Bytebuddy (Dynamic Classes and Dynamic interaction
Maven

Progress (UPDATED CASUALLY)
I'm about **40% **done. I HAVE A SEMI-WORKING VERSION OF THE PROJECT! It is definetly NOT done, or fully working, but it compiles! yey. Massive work was done on the systems and everything should be baseline.

TERMINAL ✅
DOCUMENTATION ✅
CODE 🟧
UNIT TESTS wrong

Current Version: 1.0.0

Any contributions/feedback/ or suggestions are highly appreciated so I can get this thing moving already!

Github Repo (Finally figured it out, yey):
https://github.com/HMythical/Birdnest-Database-Language-

GitHub

SQL Clone in Java w/ Maven, JavaFX, Java Swing, and MySQL - HMythical/Birdnest-Database-Language-

mortal thunder
#

Features I intend to have:

  1. Output of databases to files that utilizing key commands
  2. A working permission/access level system (for corporate usage)
  3. Command Prompt/PowerShell/WSL integration.
  4. Graphing databases and outputting them to pdfs
  5. SQL Integration (Transferring databases from DBL to SQL

There are other things that I should probably add here, but im not nearly as experienced in any of these regards as some or all of you. Please feel free to suggest more features if you think there should be, I want to make this project the best it can!

valid mango
#

Godspeed

mortal thunder
mortal thunder
#

Progress is slowing down on the project. I've run into some errors that I'm having trouble debugging at the moment. Hopefully can get it fixed soon!

#

Mostly in the security features that I've added. I'm probably going to take them out for the 1st version if I cant find a workaround

candid pumice
#

Hi, how are you

#

I am very appreciate if you let me know about BirdNest Database lanaguage and i hope to check the avaiability of my contributing.

mortal thunder
mortal thunder
torn charm
#

Why not java 21?

mortal thunder
#

I loaded it with java 17

#

And I'm also too lazy