Pro spring bez nejakeho ORM treba http://www.tutorialspoint.com/spring/spring_jdbc_example.htm
Pak mas samozrejme moznost pouzit treba hibernate nebo jiny ORM framework.
Pokud te zajima jak to napsat v ciste jave "spravne" tak si nejsem jisty, ze takovy tutorial existuje, muzes se podivat do zdrojaku springu :). Ale prijde mi to jaka snaha o to znovu objevovat kolo.
Kdybych to psal od zacatku ja a nebyly by zadne frameworky, tak bych asi do jedne tridy zabalil ty try/catch veci, a pak te tride predaval objekty, ktere by reprezentovaly jednotlive dotazy s parametry, cele bych to zabalil do nejakeho DAO a zajistil bych ze se budou dat volat jen metody na DAO, aby treba nekoho nenapadlo vytvorit DB connection odnekud z GUI, pokud by to bylo na serveru, tak by samozrejme bylo potreba resit connection pool, thread safety atd.
Ale to radsi vemu nejaky framework nez abych to cele vymyslel znova a nasekal tam milion chyb.