当前位置: 首页 > 知识库问答 >
问题:

使用DB2数据库配置Spring Boot应用程序

姬昀
2023-03-14

请有经验的人分享有关使用Spring Boot App配置db2数据库的建议?

创建一个Spring Boot应用程序,该应用程序将使用JpaRepository访问db2表,以使用Thymeleaf在HTML视图中呈现查询结果。

寻找关于如何配置使用Spring数据Jpa访问db2表的Spring Boot应用程序的一般说明。具体来说,我在构建中需要什么。渐变和应用程序。属性来实现这一点?

共有2个答案

姜志行
2023-03-14

要使用Spring Boot和嵌入式内存数据库(如H2),只需将其依赖项添加到项目中:

<dependency>
   <groupId>com.h2database</groupId>
   <artifactId>h2</artifactId>
   <scope>runtime</scope>-->
</dependency>

例如,Spring Data JPA starter:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

然后Spring Boot将完成自动配置的其余部分。

因此,您可以开始与您的实体合作,例如:

@Entity
public class MyEntity {
    @Id
    @GeneratedValue
    private Integer id;

    // other stuff
}

和存储库:

public interface MyEntityRepo extends JpaRepository<MyEntity, Integer> {
}

其他信息:

  • 嵌入式数据库支持
  • H2DB的默认url和凭据
  • 如何在Spring Boot中启用H2数据库服务器模式
  • 如何从另一个spring boot应用程序访问一个spring boot应用程序的内存h2数据库
范福
2023-03-14

我认为这可能会帮助你我用它在简单的poc


# ===============================
# = DATA SOURCE
# ===============================
# Set here configurations for the database connection
spring.datasource.url=jdbc:db2://localhost:50000/EXAMPLE
spring.datasource.username=db2inst1
spring.datasource.password=db2inst1-pwd
spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1
# ===============================
# = JPA / HIBERNATE
# ===============================
# Show or not log for each sql query
spring.jpa.show-sql=true
# Hibernate ddl auto (create, create-drop, update): with "create-drop" the database
# schema will be automatically created afresh for every start of application
spring.jpa.hibernate.ddl-auto=create-drop

你可以阅读这篇文章,这篇文章可能对你有所帮助,我向你推荐第二篇

 类似资料:
  • 主要内容:硬件要求,软件要求,在Linux上安装DB2,验证DB2安装要安装DB2数据库,首先需要从 www.ibm.com 下载DB2 Server试用版或购买产品许可证,可以在此看到两个可供下载的独立DB2服务器: DB2 Server for 32 bit Linux or Unix DB2 Server for 64 bit Linux or Unix 可以根据操作系统的下载其中符合操作系统的其中一个。 硬件要求 处理器:最小Core 2 Duo 内存:最低

  • 命令用于停止(禁用)数据库服务。 语法: 这里, 是指定要停止的数据库的名称。 示例: 假设要停用数据库: ,可以参考以下命令: 执行上面命令,得到以下结果:

  • 代码: 我将db2jcc.jar拖放到/app/libs文件夹中,并右键单击+Add as library 我使用Android Studio 我读到db2jcc.jar不能与jdk 1.8一起工作,这就是我安装jdk 1.7的原因(Did file->project structure->SDK Location->将jdk Location更改为我的JDK1.7.0目录) build.grad

  • 主要内容:前提条件,面向读者,问题反馈此DB2数据库教程提供了DB2的基本概念和高级概念。专为DB2数据库初学者和专业人士设计。 DB2数据库是IBM开发的数据库服务器。它是一个关系数据库管理系统,旨在有效地存储,分析和检索数据。 DB2数据库包括DB2的所有主题,例如:什么是DB2,安装DB2,DB2实例,DB2数据库,创建数据库,激活数据库,停用数据库,连接数据库,验证数据库,配置数据库管理器,删除 数据库,DB2缓冲池,删除缓冲

  • DB2 是 IBM 的数据库产品。这是一个关系数据库管理系统(RDBMS)。 DB2 被设计成存储,分析和有效地检索数据。 DB2 产品扩展了面向对象的特性和非关系型结构以及 XML 的支持。

  • 我需要一个概念来设计一个使用Spring boot、Hibernate和JPA的多数据库应用程序。 目前我正在考虑支持4个关系数据库(Mysql,H2,SQLLite,Oracle)。 我所做的是使用spring boot profile特性选择正确的数据库profile,然后加载相关的数据库属性。