这几天我对android的SQLite数据库进行了一些研究。主要解决的问题就是对图片存取问题的研究。这里为了方便对数据库的操作,使用SQLite Expert Personal 3这个软件来辅助编程。

 这是软件的图标。

  1. 打开软件,如下图所示:

2.点击file---->new DataBase 来创建一个名为School的数据库,Database File是数据库保存的路径,点击OK

 

 

3.创建一个Students的表

选中School数据库,点击右边框中的“SQL”图标

 

把上面的代码复制进去


  1. CREATE TABLE IF NOT EXISTS students(id integer primary key autoincrement,Sno varchar(10), Sname varchar(10),Ssex char(2),Sphoto BLOB) 

再点击Execute SQL按钮

这样就生成了一个students的表

 

 当然也可以直接创建,手动创建一个students1的表

选中School数据库--->右键----->new Table

先输入表名:students1,再点击 下面的Add按钮,然后再输入id以及选择id的类型

如下图:

点击OK

接着需要设置id为主键和自增长。

点击上面的Indexes,然后点击下面的Add按钮,如下图所示

 

选中左边框中的id,点击中间的“-->Add”按钮

如下图,id就到右边的框中了,然后在Primary和Autoincrement前打勾,点击OK按钮,这样主键和自增长就设置好了

点击Fields,继续添加 学号(Sno) 、姓名(Sname)、性别(Ssex)、年龄(Sage)、照片(Sphoto)

设计表如下图

再点击Apply就完成了表的创建。要注意的是图片的存储类型是BLOB

接着就可以点击“Data” 往表里面添加数据了,如下图:

先点击“+” 这样会增加一个全是行,再在新增的行上双击,就出现了“Record Editor”,就可以添加数据了

添加图片的时候,点击Image Editor-->点击Load  找到你要添加的图片--->点击OK

接着继续添加两组数据吧

好!这样就把表创建完了。

这篇博客貌似很长了,那就在下一篇博客里再说如何实现对图片的查询读取吧,喝喝。。。。