返回顶部
首页 > 资讯 > 精选 >SpringBoot怎么整合SQLite数据库
  • 857
分享到

SpringBoot怎么整合SQLite数据库

2023-07-05 12:07:54 857人浏览 泡泡鱼
摘要

这篇“SpringBoot怎么整合sqlite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springBoot怎么整

这篇“SpringBoot怎么整合sqlite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springBoot怎么整合SQLite数据库”文章吧。

前言

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。

就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。

功能特性

  1. ACID事务

  2. 零配置 – 无需安装和管理配置

  3. 储存在单一磁盘文件中的一个完整的数据库

  4. 数据库文件可以在不同字节顺序的机器间自由的共享

  5. 支持数据库大小至2TB

  6. 足够小, 大致13万行C代码, 4.43M

  7. 比一些流行的数据库在大部分普通数据库操作要快

  8. 简单, 轻松的api

  9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定

  10. 良好注释的源代码, 并且有着90%以上的测试覆盖率

  11. 独立: 没有额外依赖

  12. 源码完全的开源, 你可以用于任何用途, 包括出售它

  13. 支持多种开发语言,C, c++, PHP, Perl, Java, C#,python, Ruby等

1、pom.xml

    <dependencies>        <!--WEB应用基本环境配置 -->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <!--sqlite-->        <dependency>            <groupId>org.xerial</groupId>            <artifactId>sqlite-jdbc</artifactId>        </dependency>        <!-- jdbc -->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-jdbc</artifactId>        </dependency>    </dependencies>

2、application.properties

 SQLite只需要关联一个.db文件,就能实现数据库的连接操作。  

spring.datasource.driver-class-name=org.sqlite.JDBC#绝对位置配置方式#spring.datasource.url=jdbc:sqlite:E:/db/test.db#相对位置配置方式spring.datasource.url=jdbc:sqlite::resource:db/test.db

在如下位置,手动创建一个 test.db 空文件

SpringBoot怎么整合SQLite数据库

3、测试代码

    @Autowired    private JdbcTemplate jdbcTemplate;
        // 1、建表 DDL        String createUser = "create table user(" +                "id integer primary key autoincrement," +                "name varchar(20)," +                "age integer" +                ")";        jdbcTemplate.update(createUser);        // 2、插入数据        String insertUserData = "insert into user(name,age) values ('张三',18),('李四',20)";        jdbcTemplate.update(insertUserData);        // 3、查询语句        String selectUserData = "select * from user";        List<Map<String, Object>> list = jdbcTemplate.queryForList(selectUserData);        for (Map<String, Object> map : list) {            for (Map.Entry<String, Object> entry : map.entrySet()) {                System.out.println(entry.geTKEy() + "=" + entry.getValue());            }        }        // 5、删除整张表        String dropTable = "drop table user";        jdbcTemplate.update(dropTable);

完整测试代码

package com.study.myweb; import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Controller; import java.util.List;import java.util.Map;  @SpringBootApplicationpublic class MyWebApplication implements CommandLineRunner {     @Autowired    private JdbcTemplate jdbcTemplate;     public static void main(String[] args) {        SpringApplication.run(MyWebApplication.class, args);    }     @Override    public void run(String... args) throws Exception {        // 1、建表 DDL        String createUser = "create table user(" +                "id integer primary key autoincrement," +                "name varchar(20)," +                "age integer" +                ")";        jdbcTemplate.update(createUser);        // 2、插入数据        String insertUserData = "insert into user(name,age) values ('张三',18),('李四',20)";        jdbcTemplate.update(insertUserData);        // 3、查询语句        String selectUserData = "select * from user";        List<Map<String, Object>> list = jdbcTemplate.queryForList(selectUserData);        for (Map<String, Object> map : list) {            for (Map.Entry<String, Object> entry : map.entrySet()) {                System.out.println(entry.getKey() + "=" + entry.getValue());            }        }        // 4、删除整张表        String dropTable = "drop table user";        jdbcTemplate.update(dropTable);    } }

以上就是关于“SpringBoot怎么整合SQLite数据库”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: SpringBoot怎么整合SQLite数据库

本文链接: https://lsjlt.com/news/351561.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot怎么整合SQLite数据库
    这篇“SpringBoot怎么整合SQLite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot怎么整...
    99+
    2023-07-05
  • SpringBoot整合SQLite数据库全过程
    目录前言功能特性1、pom.xml2、application.properties3、测试代码总结前言 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的...
    99+
    2023-03-14
    springboot整合sqlite springboot整合数据库 springboot 数据库
  • SpringBoot怎么整合Druid数据源
    本篇内容主要讲解“SpringBoot怎么整合Druid数据源”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot怎么整合Druid数据源”吧! SprintBoot 默...
    99+
    2023-07-02
  • Springboot 连接Sqlserver 数据库 整合mybaits plus
    依赖下载:登录网址 https://mvnrepository.com/ 所有依赖包都可以搜索直接复制依赖 Yml 文件数据库配置连接串 mybatis-plus: mapper-locations: classpath*:/...
    99+
    2016-05-21
    Springboot 连接Sqlserver 数据库 整合mybaits plus 数据库入门 数据库基础教程
  • SpringBoot怎么进行整合Druid数据源
    今天小编给大家分享一下SpringBoot怎么进行整合Druid数据源的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.自定...
    99+
    2023-07-02
  • SpringBoot整合数据库访问层的实战
    目录一、springboot整合使用JdbcTemplate1.pom依赖2.application.yml新增配置3.建表sql4.UserService5.浏览器访问二、整合my...
    99+
    2024-04-02
  • SpringBoot2中怎么整合ClickHouse数据库
    这期内容当中小编将会给大家带来有关SpringBoot2中怎么整合ClickHouse数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、ClickHouse简介1、基础简介Yandex开源的数据分析...
    99+
    2023-06-02
  • springboot怎么整合mybatis实现数据库的更新批处理
    本文小编为大家详细介绍“springboot怎么整合mybatis实现数据库的更新批处理”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot怎么整合mybatis实现数据库的更新批处理”文章能帮助大家解决疑惑,下面跟着小编的...
    99+
    2023-07-05
  • springboot整合mybatis并访问数据库的过程
    这篇文章主要讲解了“springboot整合mybatis并访问数据库的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot整合mybatis并访问数据库的过程”吧!引入依...
    99+
    2023-06-19
  • SQLite数据库怎么移植
    这篇文章主要讲解了“SQLite数据库怎么移植”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQLite数据库怎么移植”吧!在挂有小型系统的嵌入式产品中,移...
    99+
    2024-04-02
  • 怎么创建sqlite数据库
    要创建SQLite数据库,可以按照以下步骤操作: 下载SQLite数据库管理工具,比如SQLiteStudio或SQLite Br...
    99+
    2024-04-10
    sqlite
  • 怎么查看sqlite数据库
    要查看SQLite数据库,你可以使用SQLite命令行工具或SQLite GUI工具。 使用SQLite命令行工具: 打开命令...
    99+
    2024-04-10
    sqlite
  • SpringBoot怎么整合Springsecurity实现数据库登录及权限控制
    这篇文章主要为大家展示了“SpringBoot怎么整合Springsecurity实现数据库登录及权限控制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SpringBoot怎么整合Springs...
    99+
    2023-06-22
  • sqlite怎么跨数据库查询数据
    在SQLite中,跨数据库查询数据通常需要使用ATTACH命令将另一个数据库附加到当前数据库中,然后可以使用SELECT语句...
    99+
    2024-04-10
    sqlite
  • SpringBoot怎么整合Kafka
    本文小编为大家详细介绍“SpringBoot怎么整合Kafka”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot怎么整合Kafka”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • Springboot怎么整合https
    本篇内容介绍了“Springboot怎么整合https”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 简介HTTP是不安全的,我们需要给它...
    99+
    2023-06-08
  • SpringBoot怎么整合EasyExcel
    这篇文章主要介绍“SpringBoot怎么整合EasyExcel”,在日常操作中,相信很多人在SpringBoot怎么整合EasyExcel问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot怎...
    99+
    2023-06-21
  • SpringBoot怎么整合SpringDataJPA
    本篇内容主要讲解“SpringBoot怎么整合SpringDataJPA”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot怎么整合SpringDataJPA”吧!目录Spring...
    99+
    2023-06-20
  • springboot怎么整合docker
    今天就跟大家聊聊有关springboot怎么整合docker,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache...
    99+
    2023-06-19
  • SpringBoot怎么整合SpringDataRedis
    今天小编给大家分享一下SpringBoot怎么整合SpringDataRedis的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-06-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作