• SQLite:自学笔记(1)——快速入门


    SQLite的安装和入门

    了解

      简单了解SQLite

      SQLite是一种轻巧迷你的关系型数据库管理系统。它的特点如下:

    • 不需要一个单独的服务器进程或操作的系统(无服务器的)。

    • SQLite 不需要配置,这意味着不需要安装或管理。

    • 一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。

    • SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。

    • SQLite 是自给自足的,这意味着不需要任何外部的依赖。

    • SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。

    • SQLite 支持 SQL92(SQL2)标准的大多数查询语言的功能。

    • SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。

    • SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中运行。

      通过SQLite我们可以把数据库存储在一个文件中,无须繁杂的配置,随时可以进行对其拷贝或移动。

    安装

    在Linux上安装SQLite3

      

     说明:

      笔者现在的系统时Ubuntu,Window用户请访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件。  

    • 您需要下载 sqlite-shell-win32-*.zipsqlite-dll-win32-*.zip 压缩文件。

    • 创建文件夹 C:>sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

    • 添加 C:>sqlite 到 PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示如下结果。

    安装可视化操作工具

      

      SQLiteBrowser程序的主界面如下:SQLite可视化程序在网上很多很多,可以找一找哦!

      

    创建示例数据库和数据表

      

      

      说明

        关于这里数据类型的疑问请看小结,后续笔记会详细介绍SQLite的数据类型!

    入门

    安装驱动包

      下载SQLite的驱动Jar包(点击连接进入下载: sqlite-jdbc) ,并将其添加至classpath。

     说明:

      设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。至于设置方法不同的集成开发环境有不同的方法,笔者使用的时IDEA,这应该很基础咯。

    连接数据库

      

    测试INSERT命令

      

     
      在SQLiteBrowser中我们可以看到数据插入成功:
      

    测试SELECT命令

      
       在控制台我们可以看到结果查询成功!
      

    测试UPDATE命令  

      
       在SQLiteBrowser中我们可以看到数据更新成功:
      

    小结

    每个存储在 SQLite 数据库中的值都具有以下存储类之一:

    存储类描述
    NULL 值是一个 NULL 值。
    INTEGER 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。
    REAL 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。
    TEXT 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。
    BLOB 值是一个 blob 数据,完全根据它的输入存储。

    SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类,例如,包含 6 种不同的不同长度的整数数据类型。

    (本笔记的部分内容参考自手册网[http://www.shouce.ren])

      



  • 相关阅读:
    根据EsLint配置WebStorm格式化代码风格
    Vue中使用vant-UI实现移动端自定义省市区三级联动
    Vue中使用Element-UI实现表格跨页多选
    Vue中使用iview-UI实现切换Tab页网络请求优化
    Vue中使用iview-UI按需引入Select组件下拉框无法生效问题
    Vue中使用iview-UI表格样式修改和使用自定义模板数据渲染相关
    Vue中使用Element-UI表单验证相关问题及解决
    Vue 3.0 多页面项目之商家平台练习
    五 创建道路模型(2 道路的挖填方量计算及条件部件)
    五 创建道路模型(1 道路三要素)
  • 原文地址:https://www.cnblogs.com/MrSaver/p/6366590.html
Copyright © 2020-2023  润新知