SQLite是一个不需要服务、不需要配置、不需要外部依赖的开源SQL数据库引起。
- sqlite支持MySQL拥有的大多数功能。
- 允许多个进程\线程安全访问,支持事务机制。
- 允许多门开发语言调用,支持JDBC。
- 支持Windows、Linux等多个操作系统上运行。
【建议】将这个文件夹放到项目所在的目录。
这个文件的相当于MySQL中创建一个库。
以下是我创建的文件,




显示这个就是连接成功了。


org.xerial
sqlite-jdbc
3.34.0
org.springframework.boot
spring-boot-starter-jdbc
mysql
mysql-connector-java
8.0.31
com.alibaba
druid-spring-boot-starter
1.2.9
spring:
datasource:
druid:
login-timeout: 30000
dynamic:
primary: sqlite
datasource:
mysql:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/xxx?serverTimezone=UTC
username:
password:
sqlite:
url: jdbc:sqlite:D:\xxx\user.db
driver-class-name: org.sqlite.JDBC
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
cache-enabled: true
map-underscore-to-camel-case: false
global-config:
db-config:
logic-delete-field: isDeleted # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
解释

我刚才创建的表有三个字段,id、name、age
@TableName(value ="user")
@Data
public class User implements Serializable {
/**
*
*/
private Integer id;
/**
*
*/
private String name;
/**
*
*/
private Integer age;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
@Mapper public interface UserMapper extends BaseMapper{ }
public interface UserService extends IService{ }
@Service public class UserServiceImpl extends ServiceImplimplements UserService { }
@RestController
@RequestMapping("/user")
public class UserController {
@Resource
private UserService userService;
@GetMapping("/getAll")
public List getAll() {
return userService.list();
}
}
展示结果

以上我们就整合完了,写了一个小小的demo。希望能够帮助到你。
欢迎各位伙伴批评指正,谢谢。
上一篇:Linux之MySQL的数据备份