微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 区下载预编译的二进制文件。  

安装可视化操作工具

  

  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])

原文地址:https://www.jb51.cc/sqlite/198570.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐