我有一个不使用 Spring 容器的小应用程序。现在这个应用程序需要访问一个数据库,只是几个小查询,没什么复杂的。虽然我可以使用纯 JDBC 来做到这一点,但我真的很想使用 Spring-JDBC 库。我关心的是它是否可以轻松使用而无需在应用程序中引入太多的 Spring。“太多的 Spring”是指必须创建 Spring 容器、过多的外部库依赖等。请告知。
问问题
2293 次
2 回答
1
我认为您必须拥有 Spring 核心 JAR 及其依赖项,但如果您不想使用,则永远不需要使用 bean 工厂。听起来你想要的只是JdbcTemplate
. 如果是这种情况,我会将 spring-jdbc JAR 放入我的 .buildCLASSPATH
中,然后继续添加 JAR,直到所有的 JAR 都ClassNotFoundExceptions
消失。这将是您单独使用 Spring JDBC 所需的最小集合。
于 2011-10-27T09:09:37.637 回答
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。你无法摆脱它。
于 2011-10-27T09:15:17.020 回答