Navicat is NOT just a program. It's the best program out there to run/read queries on a mysql/mssql/oracle server.
And since l2j basically is using mysql server to store it's structure your program is pointless.
Don't get me wrong, I'm not saying (or flaming at that point) your program is useless. It's just that it will never reach the functionalities that navicat has.
For example. In navicat, I can open the queries section and type down this
select id,name,hp,patk,pdef,matk,mdef from npc where type like '%grandboss%' and id between 29000 and 29030
This will show me the status of every grandboss. If I wanted to add the normal raids on the list, I could simply add a few additional words to the query.
Where as in your program, I'd have to ask you to include that query in in the first place, wait for a release and then reask for every minor chance (which takes about 10s to do in navicat) I wanted to have.
Anyway I won't respond anymore as I feel like I'm bashing you (which is totally not my point in the first place).
Good luck with your program and let me know if you need any help.