I am used to programming java on the server side with ORM frameworks and using abstract classes for CRUD. But now I'm workign on a desktop project without ORM and just the good old JDBC API for database interaction (And I can't).
I thought to implement an AbstractDaoCrud to encapsulate basic CRUD operations, but I guess it is a little useless since I have to implement all the CRUD methods if I want to use it.
What should be the best design be to abstract the database layer in a desktop project like this?