SQLite是一个不需要服务、不需要配置、不需要外部依赖的开源SQL数据库引起。
- sqlite支持MySQL拥有的大多数功能。
- 允许多个进程\线程安全访问,支持事务机制。
- 允许多门开发语言调用,支持JDBC。
- 支持Windows、Linux等多个操作系统上运行。
【建议】将这个文件夹放到项目所在的目录。
这个文件的相当于MySQL中创建一个库。
以下是我创建的文件,
显示这个就是连接成功了。
org.xerial sqlite-jdbc3.34.0 org.springframework.boot spring-boot-starter-jdbcmysql mysql-connector-java8.0.31 com.alibaba druid-spring-boot-starter1.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 ListgetAll() { return userService.list(); } }
展示结果
以上我们就整合完了,写了一个小小的demo。希望能够帮助到你。
欢迎各位伙伴批评指正,谢谢。
上一篇:Linux之MySQL的数据备份