Spring Boot 应用程序中的 JDBC

您可以使用 Spring Data JDBC 来实现基于 JDBC 的存储库。 它允许您从 Spring Boot 应用程序访问 DB2 和其他数据源。

Spring Data JDBC 在概念上比 JPA 简单,有关它与 JPA 的区别的更多信息,请参阅 Spring Boot 文档中的 参考文档 。 要在 Spring Boot 应用程序中使用 JDBC ,请将 JDBC 工件添加到 Spring Boot 应用程序中的依赖项,以使必需的 Java™ 库可用。 例如,在 Maven 中:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>

或者在 Gradle中, (实现"org.springframework.boot:spring-boot-starter-data-jdbc")

要在 Spring Boot 应用程序中使用 JDBC ,可以在 server.xml 中定义 Liberty dataSource ,就像在 Java EE 应用程序中使用 JDBC 时一样。 然后,可以使用引用 dataSource 元素上的 jndiName 属性的 JNDI 查询来查找此数据源,然后使用下列其中一种方法由 Spring Boot JdbcTemplate 对象使用:

  1. 在带@Bean注释dataSource(中对数据源执行JNDI查找并返回数据源。
  2. 在 Spring 应用程序属性中的 spring.datasource.jndi-name 中命名数据源。 Spring Boot 使用 application.properties中指定的数据源创建 JdbcTemplate 。
注: 在选项 2 中,还可以配置从 application.properties 文件将 Spring 应用程序连接到所需数据源所需的所有数据源属性。 这些属性都在 Spring Boot 文档的 公共应用程序属性 中定义。 但是,这会将应用程序直接与数据源联系起来,并且使用 JNDI 是一种更灵活的方法。