Spring-boot 整合sqlite使用Hibernate和Jpa操作

张璞
2023-12-01

https://blog.csdn.net/tianyaleixiaowu/article/details/79445561这篇博客进行了介绍,在windows下可以正常使用,但是在使用docker或linux环境运行springboot会报错,故此重新整理,做一记录,同时供遇到问题的朋友参考;

1、application.properties增加以下配置:

spring.jpa.database-platform=org.hibernate.dialect.SQLiteDialect(你自己的Hibernate Dialect for Sqlite,可以参考上面的博客)
spring.jpa.generate-ddl=true

spring.jpa.hibernate.ddl-auto=update(自动根据Entity配置创建表)

spring.datasource.url=jdbc:sqlite:db/proxy_pool.db(数据库,我在项目根目录创建了资源文件夹db,根据实际情况指定)
spring.datasource.username=proxy_pool(可省略)
spring.datasource.password=proxy_pool(可省略)

spring.datasource.driver-class-name=org.sqlite.JDBC(驱动名称)


2、pom.xml增加以下依赖:

<!-- sqlite-jdbc -->

<dependency>

    <groupId>org.xerial</groupId>

    <artifactId>sqlite-jdbc</artifactId>
    <scope>runtime</scope>

</dependency>

<!-- Jpa -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>

完成


 类似资料: