SQLite(/ˌɛskjuːˈɛlˈlaɪt/ 、 /saɪk-slaɪt/)是一个软件库,实现了嵌入式关系数据库引擎。它包含在一个相对小的C函数库中。 它是D. Richard Hipp在2000年前后制作的。 SQLite不需要外部服务器运行; 所有的处理都由单独的进程执行。 它是Linux和Unix等操作系统上常用的通用数据存储标准,因此也可以被看作为一个文件数据库( file database )或者内存数据库(in-memory database) 。
SQLite使用Listener来监听保存在sqlitedatabase里面的变化信号,如当table中新增、删除或者修改时会得到通知;当客户端释放connection也会通知db engine; 这些notification将在Service side通过listener来得到并激发callback方法—onNotify()来处理特定事情。