initial attempt for abstraction; druid works with Derby as default

i made the class as an abstract so people can have ideas about what to implement for other connectors. But I can implement things with standard SQL and make other connectors overwrite the methods?