Spring has a JDBC-module but I wouldn't call it ORM, its more of a wrapper framework that lets programmers focus on the code that really counts when it comes to JDBC. Spring also has extensive support for a number of ORM components; Hibernate, Toplink, iBatis etc.
No DB-pooling. Base rule is that Spring does not provide any functionality of its own, just (and thats not a tiny 'just') extensive and proven support for existing components.
Yes, you could use an application context in a stand-alone app. Its not tied to J2EE per se.
"Murphy was an optimist"
(The O'Toole commentary on Murphy's Law)