Android 数据存储
2010-04-10 04:46:00 来源:WEB开发网168. * 插入两条数据
169. */
170. private void insertItem() {
171. //mOpenHelper.getWritableDatabase() 语句负责得到一个可写的SQLite数据库,如果这个数据库还没有建立,
172. //那么mOpenHelper辅助类负责建立这个数据库。如果数据库已经建立,那么直接返回一个可写的数据库。
173. SQLiteDatabase db = mOpenHelper.getWritableDatabase();
174. String sql1 = "insert into " + TABLE_NAME + " (" + TITLE + ", " + BODY
175. + ") values('haiyang', 'android 的发展真是迅速啊');";
176. String sql2 = "insert into " + TABLE_NAME + " (" + TITLE + ", " + BODY
177. + ") values('icesky', 'android 的发展真是迅速啊');";
178. try {
179. // Log.i()会将参数内容打印到日志当中,并且打印级别是Info级别
180. // Android支持5种打印级别,分别是 Verbose、Debug、Info、Warning、Error,当然我们在程序当中一般用到的是Info级别
181. Log.i("haiyang:sql1=", sql1);
182. Log.i("haiyang:sql2=", sql2);
183. db.execSQL(sql1);
184. db.execSQL(sql2);
185. setTitle("插入两条数据成功");
186. } catch (SQLException e) {
187. setTitle("插入两条数据失败");
188. }
189. }
190.
191. /*
192. * 删除其中的一条数据
193. */
194. private void deleteItem() {
195. try {
196. //mOpenHelper.getWritableDatabase() 语句负责得到一个可写的SQLite数据库,如果这个数据库还没有建立,
197. //那么mOpenHelper辅助类负责建立这个数据库。如果数据库已经建立,那么直接返回一个可写的数据库。
198. SQLiteDatabase db = mOpenHelper.getWritableDatabase();
199. //第一个参数是数据库表名,在这里是 TABLE_NAME,也就是diary。
200. //第二个参数,相当于SQL语句当中的where部分,也就是描述了删除的条件。
201. //如果在第二个参数当中有“?”符号,那么第三个参数中的字符串会依次替换在第二个参数当中出现的“?”符号。
更多精彩
赞助商链接