A DBMS in Java ? Bravo !!!This thread will offer you a whole lot of information about starting java. But to write your own DBMS in a langauge I guess you will have to look far beyond a particular "link" or site. This will need in-depth knowledge and understanding not to mention much experience in the langauge to be achieved.

I currently working and learning java under a person who actually worked as a team leader for creating DB in java for Indian company.

Its not easy and need lot of time for planning and then work on it.

But if you want to use it for your project/software only (Simple one). then i will suggest you to use ArrayList for each table and must dynamically create a class for that table on JavaBeans (getter/setter for each attribute) and store objects of that class in that ArrayList (one object for each inserted row).

To keep record saved, Use IO classes and save it in files.

btw, If you are really serious about it, then i would like to work with you on it.

well i am serious about it but i dont want to make a very complicated one ..

we are expected to be able to do that in like 10 days lol ..
i have an exam and i need to make such a thing for college..

but the thing is .. we need to have a search function too ..
i already began with it but it is tough ..
my superclass is called Person
my subclasse are: Student and Teacher
and i am making another class called: PersonList which is supposed to contain the Arraylist and iterators if needed ..

interface will hold prototype of few methods like add , delete and update ( common implementation can be done in abstract class, if used) plus search methods according to attributes.

If you will be using ArrayList then index number can be your primary key (this will help for searching).

Its done with project Data Objects,

Now, create a MainClass to use functionality of DO classes. This will be the basic structure, Once you have designed and worked on DO nicely then there are many ways to get the easiest and efficient management done.