Spring provides a thin fraemwork over JDBC. The thin framework provides a clean model for transaction handling, exception handling including a generic DataAccessEception hierarchy, as well as easy wiring up of an application object. Does the microcontiner provide this functionality?
The microcontainer has nothing todo with application behaviour.
It is a manager of dependency and configuration.
If you want a JDBC abstraction checkout hibernate.