今天课堂上正好讲到JAVA连接jdbc管理sqlite数据库的操作,讲完他的基本用法之后,就又把之前的手机通讯录管理系统掏出来,改装完成数据库版本的增删改查等存取工作。那么下面开始需求分析以及逻辑编码。
需求分析:
能够循环接收客户端输入的功能编号,并根据编号选择对应的功能操作
用户输入“1”时,执行增加姓名和手机号码的操作
用户输入“2”时,执行删除姓名和手机号码的操作,根据用户输入姓名,删除对应手机号码
用户输入“3”时,执行修改手机号码的操作,根据用户输入姓名,修改对应手机号码
用户输入“4”时,执行显示全部姓名和手机号码的操作
用户输入“5”时,执行查询手机号码的操作,根据用户输入姓名,查找对应手机号码
用户输入“6”时,感谢用户使用,退出手机通讯录管理系统的程序
关于以上需求的功能分析和逻辑介绍,这里就不在赘述了,直接引入本篇博客使用的SQLite数据库的介绍。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等。
首先需要安装sqlite3的数据库,步骤如下:
1.下载sqlite3.exe
2.将sqlit3.exe拷贝到windows/system32目录下
3.启动命令行窗口
4.输入命令sqlite3
SQL语句不用.开头,但以;结束。
打开/创建 数据库的2种方式:
1.dos下运行命令:sqlite3 mytest.db 启动sqlite3 并且设定开发的数据库文件