sqlite的安装和入门
了解
简单了解sqlite
sqlite是一种轻巧迷你的关系型数据库管理系统。它的特点如下:
-
不需要一个单独的服务器进程或操作的系统(无服务器的)。
-
sqlite 不需要配置,这意味着不需要安装或管理。
-
sqlite 是自给自足的,这意味着不需要任何外部的依赖。
-
sqlite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。
-
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.f2er.com/sqlite/198570.html