2011-10-27 32 views
6

我有一个不使用Spring容器的小应用程序。现在需要这个应用程序访问一个数据库,只需要几个小的查询,没有什么复杂的。尽管我可以用纯JDBC来做到这一点,但我真的很想使用Spring-JDBC库。我担心的是它是否可以在不引入太多Spring的情况下轻松使用。 “太多的春天”我的意思是不得不创建春天的容器,过度的外部库依赖,等请告知。作为独立库的Spring-JDBC

回答

1

我认为你必须拥有Spring核心JAR及其依赖关系,但是如果你不想要,你永远不需要使用bean工厂。听起来像所有你想要的是JdbcTemplate。如果是这样的话,我会将spring-jdbc JAR放入我的CLASSPATH中,然后继续添加JAR,直到ClassNotFoundExceptions全部消失。这将是你自己需要使用Spring JDBC的最小集合。

1

我把春天JDBC的依赖到我的项目,例如Apache的常春藤的情况下:

<dependency org="org.springframework" name="org.springframework.jdbc" rev="3.0.4.RELEASE" conf="src,runtime->runtime"/> 

这将解决所有其他需要依赖我。

如果您查看SprinSource Enterprise Bundle Repository中的依赖关系列表,您会发现它需要Core,Beans和Context。你无法摆脱这一点。