目标

在SpringBoot中集成内存数据库Derby.

为什么

像H2、hsqldb、derby、sqlite这样的内存数据库,小巧可爱,做小型服务端演示程序,非常好用。最大特点就是不需要你另外安装一个数据库。

操作步骤

  1. 修改pom.xml文件
<dependency><groupId>org.apache.derby</groupId><artifactId>derby</artifactId><scope>runtime</scope>
</dependency>
  1. 修改项目配置文件application.yml
spring:datasource:username: hsppassword: 123456url: jdbc:derby:blogDb;create=truedriver-class-name: org.apache.derby.jdbc.EmbeddedDriverschema: classpath:schema.sqldata: classpath:data.sqlinitialization-mode: alwayscontinue-on-error: true
  1. 添加初始化数据文件
  • 建表脚本:schema.sql
CREATE TABLE blog (id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),title varchar(255) DEFAULT NULL,PRIMARY KEY (id)
);
  • 导入数据脚本:data.sql
insert into blog(id,title) values(1,'花生皮编程博客');
  1. 启动类:HspApplication
@MapperScan({"cn.hsp.blog"})
@SpringBootApplication
public class HspApplication {public static void main(String[] args) {SpringApplication.run(HspApplication.class, args);}}
  1. Controller类:BlogController
@RestController
@RequestMapping("/blog")
public class BlogController {@Autowiredprivate BlogMapper blogMapper;@GetMapping(value="/query")public List<Blog> query(){return blogMapper.query();}
}
  1. Mapper类:BlogMapper
@Repository
public interface BlogMapper {@Select(value = "select * from blog")List<Blog> query();
}
  1. 数据bean:Blog
@Data
public class Blog {private int id;private String title;
}

工程截图

运行

运行HspApplication即可

效果

完整源代码

https://gitee.com/hspbc/springboot_memdb.git

关于我

厦门大学计算机专业|华为八年高级工程师
十年软件开发经验,5年编程培训教学经验
目前从事编程教学,软件开发指导,软件类毕业设计指导。
所有编程资料及开源项目见https://cxyxy.blog.csdn.net/article/details/120405881

集成内存数据库系列

SpringBoot集成内存数据库H2
SpringBoot集成内存数据库Derby
SpringBoot集成内存数据库hsqldb
SpringBoot集成内存数据库Sqlite

SpringBoot集成内存数据库Derby相关推荐

  1. SpringBoot 集成sharding-jdbc 提示:Failed to configure a DataSource: ‘url‘ attribute is not specified ***

    问题描述: 今天使用SpringBoot 集成sharding-jdbc-4.1.1实现分库分表时报错: *************************** APPLICATION FAILED ...

  2. SpringBoot笔记:SpringBoot集成JWT实战

    文章目录 JWT 简介 概念 JWT 的认证流程 优缺点 JWT 消息构成 header playload signature SpringBoot 集成 JWT 实战 maven 依赖 JwtUti ...

  3. 【SpringBoot新手篇】SpringBoot 集成H2数据库

    [SpringBoot新手篇]SpringBoot 集成H2数据库 概述h2数据库 SpringBoot整合测试 pom yml Embedded 嵌入式 Remote (client/server) ...

  4. SpringBoot集成H2数据库

    SpringBoot集成H2数据库 背景 H2数据库是一个Java编写的关系型数据库,它可以被嵌入到Java应用程序中使用,或者作为一个单独的数据库服务器运行.它支持内存模式,所以在单元测试的时候,使 ...

  5. Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源

    全文内容: Mongodb安装 说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb. SpringBoot集成M ...

  6. SpringBoot集成FreeMarker

    给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可. 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: &l ...

  7. springboot集成swagger2测试接口

    springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...

  8. springboot 集成logback

    springboot 集成logback 1.application.properties配置文件指定logback.xml logging.config=classpath:logback.xml ...

  9. springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题

    springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...

最新文章

  1. iOS Plist 文件的 增 删 改
  2. 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中
  3. (第四篇)Vue生命周期
  4. datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入
  5. Java设计模式(二) 观察者模式
  6. sqlmap源码入门笔记系列
  7. 通过Ajax异步请求数据
  8. IOT(34)---物连网体系结构
  9. 基于JAVA+Servlet+JSP+MYSQL的物流管理系统
  10. GitLab CI/CD实践
  11. The Apache Software Foundation Announces Apache® Zeppelin™ as a Top-Level Project
  12. Swift开发之NSStringFromClass的使用和代替方法
  13. macOS编译金山云ksvc ffmpeg,在rtmp flv之上支持hevc h265
  14. ssh1—xshell免密登录
  15. c语言现代程序设计 现代方法_红河分局加强水文现代化新技术、新仪器、新方法的使用和创新...
  16. Java SE 正则表达式
  17. 为什么进行商业分析?什么是商业分析?(二)商业分析的角色、怎样进行商业分析与准备、相关方识别
  18. docker file详细介绍
  19. php 游戏开发swoole,《基于 Swoole 的对战游戏实践》开课啦
  20. 参观营收上亿的私域流量企业

热门文章

  1. 失业在家抠脚的我花了2个月,读完了这份《Python Web接口开发与测试》,我居然进华为了...
  2. recalc_task_prio函数
  3. qnx 镜像文件_QNX操作系统“自适应分区”
  4. 带宽、码率、帧率、分辨率的基本概念
  5. 张益唐的孪生素数证明
  6. Python-pptx Chart
  7. speedoffice文档中如何插入分数
  8. android性别选择弹窗,Android滚轮选择器 (性别/时间/地区)
  9. 关于mysql连接报10055错误的解决
  10. 对于 React 结合 Antd 的 Upload 组件实现图片上传