SQLite-自学笔记(1)——快速入门
2017-02-06 18:03
537 查看
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-*.zip 和 sqlite-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 数据,完全根据它的输入存储。 |
(本笔记的部分内容参考自手册网[http://www.shouce.ren])
相关文章推荐
- C#自学快速入门经典笔记心得
- 安卓自学笔记第一章——快速入门
- (笔记)ASP.NET 2.0快速入门
- Python核心编程(第二版)学习笔记01 【第2章 快速入门】
- C++_系列自学课程_第_1_课_快速入门
- Android平台SQLite快速入门实践
- sqlite入门学习笔记2
- XML学习笔记,快速入门
- 【自学笔记】之LINUX入门的那些破事儿——awk入门
- ruby on rails 自学笔记 (2)入门篇 第一个页面
- ruby on rails 自学笔记 (1)入门篇
- C++ Primer 第一章 快速入门笔记
- C++Primer学习笔记一:快速入门
- c#window程序开发入门系列--自学笔记之WebBrowser
- C++ Primer个人学习笔记 第1章 快速入门
- NUnit快速入门 笔记
- “ASP.Net快速入门”学习笔记
- c#window程序开发入门系列--自学笔记
- Android平台SQLite快速入门实践
- iPhone开发入门笔记(一)—快速入门