我有一个不使用Spring容器的小应用程序。现在需要这个应用程序访问数据库,只需几个小查询,没什么复杂的。虽然我可以用纯JDBC做到这一点,但我真的很想使用Spring-JDBC库。我担心的是,如果不将太多的Spring引入应用程序,它是否可以轻松使用。 “太多春天”我的意思是必须创建弹簧容器,过多的外部库依赖等等。请建议。
答案 0 :(得分:1)
我认为你必须拥有Spring核心JAR及其依赖项,但如果你不愿意,你永远不需要使用bean工厂。听起来像你想要的只是JdbcTemplate
。如果是这种情况,我会将spring-jdbc JAR放入我的CLASSPATH
构建中,并继续添加JAR,直到所有ClassNotFoundExceptions
消失为止。这将是您自己使用Spring JDBC所需的最小集合。
答案 1 :(得分:1)
我将Spring JDBC依赖项放入我的项目中,例如,在Apache Ivy的情况下:
<dependency org="org.springframework" name="org.springframework.jdbc" rev="3.0.4.RELEASE" conf="src,runtime->runtime"/>
它将为我解析所有其他必需的依赖项。
如果查看SprinSource Enterprise Bundle Repository中的依赖项列表,您会发现它需要Core,Beans和Context。你无法摆脱它。