import  android.app.Activity;
import  android.content.ContentValues;
import  android.database.Cursor;
import  android.database.sqlite.SQLiteDatabase;
import  android.os.Bundle;
import  android.view.View;
import  android.view.View.OnClickListener;
import  android.widget.Button;
 
public  class  AndroidsqlitedbActivity  extends  Activity {
     /** Called when the activity is first created. */
     private  Button create;
     private  Button insert;
     private  Button update;
     private  Button query;
     private  Button delete;
     
     @Override
     public  void  onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
         setContentView(R.layout.main);
         create = (Button)findViewById(R.id.create);
         insert = (Button)findViewById(R.id.insert);
         update = (Button)findViewById(R.id.update);
         query = (Button)findViewById(R.id.query);
         delete = (Button)findViewById(R.id.delete);
         
         create.setOnClickListener( new  CreateListener());
         insert.setOnClickListener( new  InsertListener());
         update.setOnClickListener( new  UpdateListener());
         query.setOnClickListener( new  QueryListener());
         delete.setOnClickListener( new  DeleteListener());
     }
     
     
 
     
     @Override
     protected  void  onDestroy() {
         super .onDestroy();
         //释放和数据库的连接
       //  db.close();
 
     }
 
 
 
 
     /**
      * 创建数据库
      * @author Owner
      *
      */
     class  CreateListener  implements  OnClickListener {
 
         @Override
         public  void  onClick(View v) {
             DatabaseHelper dbHelper =  new  DatabaseHelper(AndroidsqlitedbActivity. this "test_sqlite_db" );
             dbHelper.getReadableDatabase();
         }
         
     }
     
     /**
      * 插入一条记录
      * @author Owner
      *
      */
     class  InsertListener  implements  OnClickListener {
 
         @Override
         public  void  onClick(View v) {
             DatabaseHelper dbHelper =  new  DatabaseHelper(AndroidsqlitedbActivity. this "test_sqlite_db" );
             ContentValues values =  new  ContentValues();
             values.put( "id" 1 );
             values.put( "name" "LiXiaoLong" );
             values.put( "password" "12345" );
             SQLiteDatabase db = dbHelper.getWritableDatabase();
             db.insert( "user" null , values);
         }
     }
     
     /**
      * 更新一条记录
      * @author Owner
      *
      */
     class  UpdateListener  implements  OnClickListener {
 
         @Override
         public  void  onClick(View v) {
             ContentValues values =  new  ContentValues();
             values.put( "name" "ZhangXiaoLong" );
             DatabaseHelper dbHelper =  new  DatabaseHelper(AndroidsqlitedbActivity. this "test_sqlite_db" );
             SQLiteDatabase db = dbHelper.getWritableDatabase();
             db.update( "user" , values,  "id=?" new  String[]{ "1" });
         }
         
     }
     
     /**
      * 查询记录
      * @author Owner
      *
      */
     class  QueryListener  implements  OnClickListener {
 
         @Override
         public  void  onClick(View v) {
             DatabaseHelper dbHelper =  new  DatabaseHelper(AndroidsqlitedbActivity. this "test_sqlite_db" );
             SQLiteDatabase db = dbHelper.getReadableDatabase();
             Cursor cursor = db.query( "user" new  String[]{ "id" , "name" , "password" },  "id=?" new  String[]{ "1" },  null , null , null );
             
             while (cursor.moveToNext()) {
                 String name = cursor.getString(cursor.getColumnIndex( "name" ));
                 String password = cursor.getString(cursor.getColumnIndex( "password" ));
                 System.out.println( " name: "  + name +  "password: "  + password);
             }
         
         }
         
     }
     
     /**
      * 查询一条记录
      * @author Owner
      *
      */
     class  DeleteListener  implements  OnClickListener {
 
         @Override
         public  void  onClick(View v) {
             DatabaseHelper dbHelper =  new  DatabaseHelper(AndroidsqlitedbActivity. this "test_sqlite_db" );
             SQLiteDatabase db = dbHelper.getWritableDatabase();
             db.delete( "user" "id=?" new  String[]{ "1" });
         }
         
     }
}




重载了很多方法,总有一个是你想要的。
002   
003   
004 package cn.edu.xtu.tilepuzzle.model;
005   
006 import cn.edu.xtu.tilepuzzle.GameDB;
007 import android.content.ContentValues;
008 import android.content.Context;
009 import android.database.Cursor;
010 import android.database.sqlite.SQLiteDatabase;
011 import android.util.Log;
012   
013   
014 public class ClassSQLite {
015   
016   
017 Context context;// 应用环境上下文 Activity 是其子类
018   
019 public ClassSQLite(Context _context) {
020 this.context = _context;
021 }
022   
023   
024 /**
025 * 打开数据库
026
027 * @DBName 数据库名字
028 */
029 public SQLiteDatabase openDBByName(String DBName) {
030 SQLiteDatabase db;
031 //deleteDBByName(DBName);
032 db = context.openOrCreateDatabase(DBName, Context.MODE_PRIVATE,null);
033 return db;
034 }
035   
036 /**
037 * 删除数据库
038
039 * @DBName 数据库名字
040 */
041 public boolean deleteDBByName(String DBName) {
042 context.deleteDatabase(DBName);
043 Log.d("DB","had deleted database:" + DBName);
044 return false;
045 }
046   
047 /**
048 * 删除数据库中表的数据
049 * @DBName 数据库名字
050 * @TableName 表名字
051 */
052 public boolean deleteTableByDBName(String DBName, String TableName) {
053 SQLiteDatabase dbDatabase = openDBByName(DBName);
054 dbDatabase.delete(TableName, nullnull);
055 close(dbDatabase);
056 // checkDBByName(DBName);
057 // db.delete(table, whereClause,
058 // whereArgs).deleteDatabase(GameDB.DATABASE_TILEPUZZLE_NAME);
059 Log.d("DB","had deleted table:" + DBName + "->" + TableName);
060 return false;
061 }
062   
063 /**
064 * 检查数据库中的表是否存在
065
066 * @DBName 数据库名字
067 * @TableName 表名字
068 */
069 public boolean checkTableIsExistByName(String DBName, String TableName) {
070 SQLiteDatabase db_ = openDBByName(DBName);
071 String sqlString = "";
072 if (TableName.equals(GameDB.TABLE_TILEPUZZLE_GAMEDATA)) {
073 sqlString = "CREATE TABLE "+ TableName + GameDB.GAMEDATA_STRUCTURE;
074 elseif (TableName.equals(GameDB.TABLE_TILEPUZZLE_PEOPLEINFO)) {
075 sqlString = "CREATE TABLE "+ TableName + GameDB.PEOPLEINFO_STRUCTURE;
076 else
077 ;
078 try {
079 db_.execSQL(sqlString);
080 Log.d("DB","Create Table:" + TableName);
081 if (TableName.equals(GameDB.TABLE_TILEPUZZLE_GAMEDATA))
082 this.insertDataToTableByTableName(db_, TableName, GameDB.gameSetData);
083 return true;
084 catch(Exception e) {
085 Log.d("DB", TableName +" is exists.");
086 if (TableName.equals(GameDB.TABLE_TILEPUZZLE_GAMEDATA)) {
087 Cursor cursor_ = getDataByTableName(db_, TableName);
088 if (cursor_ == null || cursor_.getCount() == 0)
089 insertDataToTableByTableName(db_, TableName, GameDB.gameSetData);
090 }
091 finally{
092 close(db_);
093 }
094 return false;
095 }
096   
097 /**
098 * 该方法已重载 保存数据到数据库的游戏配置参数表中
099
100 * @DBName 数据库名字
101 * @TableName 表名字
102 * @gameSetData_ 游戏数据
103
104 */
105 public boolean insertDataToTableByTableName(SQLiteDatabase db_, String TableName, String[] gameSetData_) {
106 String sql = "insert into "+ TableName + " values(";
107 int i = 0;
108 for (i = 0; i < gameSetData_.length -1; i++)
109 sql += "'"+ gameSetData_[i] + "'"",";
110 sql += "'"+ gameSetData_[i] + "');";
111 Log.d("DB", sql);
112 try {
113 db_.execSQL(sql);
114 Log.d("DB","insert Table ok");
115 return true;
116 catch(Exception e) {
117 Log.d("DB","insert Table  err: " + sql);
118 return false;
119 finally{
120 close(db_);
121 }
122 }
123   
124 /**
125 * 该方法已重载 保存数据到数据库的游戏玩家表中
126
127 * @DBName 数据库名字
128 * @TableName 表名字
129 * @peopleInfo 个人数据
130 */
131 public boolean insertDataToTableByTableName(SQLiteDatabase db_, String TableName, String[][] peopleInfo) {
132   
133 ContentValues values=newContentValues();
134 try {
135 for (int i = 0; i < peopleInfo.length; i++) {
136 values=newContentValues();
137 values.put("NAME", peopleInfo[i][0]);
138 values.put("TIME", peopleInfo[i][1]);
139 db_.insert(TableName, null, values);
140 }
141 Log.d("DB","insert Table ok");
142 return true;
143 catch(Exception e) {
144 Log.d("DB","insert Table  err: ???");
145 return false;
146 finally{
147 close(db_);
148 }
149 }
150   
151 /**
152 * 该方法已重载 保存数据到数据库的玩家信息表中
153
154 * @DBName 数据库名字
155 * @TableName 表名字
156 * @peopleName 个人名字
157 * @time 游戏用的时间
158 */
159 public boolean insertDataToTableByTableName(SQLiteDatabase db_, String TableName, String peopleName,int time) {
160 /*String sql = "";
161 try {
162 sql = "insert into " + TableName + " values('" + peopleName + "'," + time + ")";
163 db_.execSQL(sql);
164 Log.d("DB", "insert Table ok");
165 return true;
166 } catch (Exception e) {
167 Log.d("DB", "insert Table  err: " + sql);
168 return false;
169 } finally {
170 close(db_);
171 }*/
172 ContentValues values = new ContentValues();
173 try {
174 values.put("NAME", peopleName);
175 values.put("TIME", time);
176 db_.insert(TableName, null, values);
177 return true;
178 } catch (Exception e) {
179 Log.d("DB", "insert Table  err:?? ");
180 return false;
181 } finally {
182 close(db_);
183 }
184 }
185   
186 /**
187 * 获取数据库的表中数据
188 * @DBName 数据库名字
189 * @TableName 表名字
190 * @return 返回Cursor
191 */
192 public Cursor getDataByTableName(SQLiteDatabase db_, String TableName) {
193 // Cursor cursor = db_.query(TableName, null, null, null, null, null, null);
194 String sql = "";
195 if (TableName.equals(GameDB.TABLE_TILEPUZZLE_GAMEDATA))
196 sql = "select * from " + TableName+";";
197 else if (TableName.equals(GameDB.TABLE_TILEPUZZLE_PEOPLEINFO))
198 sql = "select * from " + TableName + " order by TIME ASC"+";";
199 Cursor cursor = db_.rawQuery(sql, null);
200 Log.d("DB", "cursor count:"+cursor.getCount());
201 int mycount = cursor.getCount();
202 close(db_);
203 if (mycount == 0)
204 return null;
205 else
206 return cursor;
207 }
208   
209 /**
210 * 更新数据库中的个人信息
211 * @DBName 数据库名字
212 * @TableName 表名字
213 * @peopleName 个人名字
214 * @time 游戏用的时间
215 */
216 public boolean updateTableByName(String DBName, String TableName, String peopleName, int time) {
217 SQLiteDatabase db_ = openDBByName(DBName);
218 ContentValues values = new ContentValues();
219 values.put("NAME", peopleName);
220 values.put("TIME", time);
221 db_.update(TableName, values, "NAME='" + peopleName + "'", null);
222 close(db_);
223 return false;
224 }
225   
226 /**
227 * 更新数据库中的个人信息
228
229 * @DBName 数据库名字
230 * @TableName 表名字
231 * @peopleName 个人名字
232 * @time 游戏用的时间
233 */
234 public boolean updateTableByName(SQLiteDatabase db_, String TableName, String peopleName, int time) {
235 ContentValues values = new ContentValues();
236 values.put("NAME", peopleName);
237 values.put("TIME", time);
238 db_.update(TableName, values, "NAME='" + peopleName + "';", null);
239 close(db_);
240 return false;
241 }
242   
243 /**
244 * 更新数据库中的游戏配置参数
245
246 * @DBName 数据库名字
247 * @TableName 表名字
248 * @gameData 游戏参数
249 */
250 public boolean updateTableByName(String DBName, String TableName, String gameData[]) {
251 SQLiteDatabase db_ = openDBByName(DBName);
252 ContentValues values = new ContentValues();
253 values.put("orgImageString", gameData[GameDB.IndexInGameSetDatat_orgImageString]);
254 values.put("reversed", gameData[GameDB.IndexInGameSetDatat_reversed]);
255 values.put("funny", gameData[GameDB.IndexInGameSetDatat_funny]);
256 values.put("addString", gameData[GameDB.IndexInGameSetDatat_addString]);
257 values.put("hard", gameData[GameDB.IndexInGameSetDatat_hard]);
258 values.put("rows", gameData[GameDB.IndexInGameSetDatat_rows]);
259 values.put("columns", gameData[GameDB.IndexInGameSetDatat_columns]);
260 try {
261 db_.update(TableName, values, null, null);
262 Log.d("DB", "更新游戏信息成功:" + gameData);
263 return true;
264 } catch (Exception e) {
265 Log.d("DB", "更新游戏信息失败:" + gameData);
266 }finally{
267 close(db_);
268 }
269 return false;
270 }
271   
272 /**
273 * 更新数据库中的游戏配置参数
274
275 * @DBName 数据库名字
276 * @TableName 表名字
277 * @gameData 游戏参数
278 */
279 public boolean updateTableByName(SQLiteDatabase db_, String TableName, String gameData[]) {
280 //SQLiteDatabase db_ = openDBByName(DBName);
281 ContentValues values = new ContentValues();
282 values.put("orgImageString", gameData[GameDB.IndexInGameSetDatat_orgImageString]);
283 values.put("reversed", gameData[GameDB.IndexInGameSetDatat_reversed]);
284 values.put("funny", gameData[GameDB.IndexInGameSetDatat_funny]);
285 values.put("addString", gameData[GameDB.IndexInGameSetDatat_addString]);
286 values.put("hard", gameData[GameDB.IndexInGameSetDatat_hard]);
287 values.put("rows", gameData[GameDB.IndexInGameSetDatat_rows]);
288 values.put("columns", gameData[GameDB.IndexInGameSetDatat_columns]);
289 try {
290 Log.d("DB", "开始更新游戏信息:" +TableName);
291 //db_.delete(TableName, "orgImageString=?", null);
292 //db_.execSQL("delete from "+TableName+"where orgImageString != null;");
293 //Log.d("DB", "删除表信息成功:" +TableName);
294 //db_.insert(TableName, null, values);
295 db_.update(TableName, values, null,null);
296 Log.d("DB", "更新游戏信息成功->" +TableName+":"+ gameData.toString());
297 return true;
298 } catch (Exception e) {
299 Log.d("DB", "更新游戏信息失败->" +TableName);
300 }finally{
301 close(db_);
302 }
303 return false;
304 }
305   
306 /**
307 * 通过用户名查询玩家信息记录
308 * @Cursor Cursor
309 * @peopleName 玩家名字
310 * @return String 指向结果记录的指针,类似于JDBC 的 ResultSet
311 */
312 public String[] getPeopleInfoFromCursor(Cursor cursor, String peopleName) {
313 int mycount = cursor.getCount();
314 if (mycount == 0)
315 return null;
316 String[] peopleInfo = new String[2];
317 // 要利用所有的返回值得,我们需要把指针移到第一行上
318 cursor.moveToFirst();
319 // 同样,如果你要移动到返回值的某行上,你可以做如下操作
320 // cursor.moveToPosition(position);
321 int i = 0;
322 for (i = 0; i < mycount; i++) {
323 if (cursor.getString(1).endsWith(peopleName)) {
324 peopleInfo[0] = cursor.getString(0);
325 peopleInfo[1] = cursor.getString(1);
326 break;
327 }
328 // 获取某个值myCursor.getString();
329 cursor.moveToNext();
330 // myCursor.moveToPrevious();
331 }
332 cursor.close();
333 if (i >= mycount)
334 return null;
335 return peopleInfo;
336 }
337   
338 /**
339 * 获取所有玩家信息
340 * @Cursor Cursor
341 * @return String[][]
342 */
343 public String[][] getPeopleInfoFromCursor(Cursor cursor) {
344 int mycount = cursor.getCount();
345 if (mycount == 0)
346 return null;
347 String[][] peopleInfo = new String[mycount][2];
348 // 要利用所有的返回值得,我们需要把指针移到第一行上
349 cursor.moveToFirst();
350 // 同样,如果你要移动到返回值的某行上,你可以做如下操作
351 // cursor.moveToPosition(position);
352 int i = 0;
353 for (i = 0; i < mycount; i++) {
354 peopleInfo[i][0] = cursor.getString(cursor.getColumnIndex("NAME"));
355 peopleInfo[i][1] = cursor.getString(cursor.getColumnIndex("TIME"));
356 // 获取某个值myCursor.getString();
357 cursor.moveToNext();
358 // myCursor.moveToPrevious();
359 }
360 cursor.close();
361 return peopleInfo;
362 }
363   
364 /**
365 * 获取游戏参数信息
366 * @Cursor Cursor
367 * @return String[]
368 */
369 public String[] getGameDataFromCursor(Cursor cursor) {
370 int mycount = cursor.getCount();
371 if (mycount == 0)
372 return null;
373 String[] gameData = new String[GameDB.gameSetData.length];
374 // 要利用所有的返回值得,我们需要把指针移到第一行上
375 cursor.moveToFirst();
376 //"orgImageString", "reversed", "funny", "addStringg", "hard", "rows","columns" 
377 int orgImageString = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_orgImageString]);
378 gameData[GameDB.IndexInGameSetDatat_orgImageString]=cursor.getString(orgImageString);
379 Log.d("DB", orgImageString+"->orgImageString:"+cursor.getString(orgImageString));
380   
381 int reversed = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_reversed]);
382 gameData[GameDB.IndexInGameSetDatat_reversed]=cursor.getString(reversed);
383 Log.d("DB", reversed+"->reversed:"+cursor.getString(reversed));
384   
385 int funny = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_funny]);
386 gameData[GameDB.IndexInGameSetDatat_funny]=cursor.getString(funny);
387 Log.d("DB", funny+"->funny:"+cursor.getString(funny));
388   
389 int addString = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_addString]);
390 gameData[GameDB.IndexInGameSetDatat_addString]=cursor.getString(addString);
391 Log.d("DB", addString+"->addString:"+cursor.getString(addString));
392   
393 int hard = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_hard]);
394 gameData[GameDB.IndexInGameSetDatat_hard]=cursor.getString(hard);
395 Log.d("DB", hard+"->hard:"+cursor.getString(hard));
396   
397 int rows = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_rows]);
398 gameData[GameDB.IndexInGameSetDatat_rows]=cursor.getString(rows);
399 Log.d("DB", rows+"->rows:"+cursor.getString(rows));
400   
401 int columns = cursor.getColumnIndex(GameDB.gameSetDataName[GameDB.IndexInGameSetDatat_columns]);
402 gameData[GameDB.IndexInGameSetDatat_columns]=cursor.getString(columns);
403 Log.d("DB", columns+"->columns:"+cursor.getString(columns));
404   
405 cursor.close();
406 return gameData;
407 }
408   
409 /**
410 * 删除数据库中表的个人信息
411 * @DBName 数据库名字
412 * @TableName 表名字
413 * @peopleName 个人名字
414 */
415 public boolean deletePeopleInfoByPeopleName(String DBName, String TableName, String peopleName) {
416 SQLiteDatabase db_ = openDBByName(DBName);
417 db_.delete(TableName, "NAME='" + peopleName + "'", null);
418 close(db_);
419 return false;
420 }
421   
422 /**
423 * 删除数据库中表的个人信息
424 * @db_ 数据库
425 * @TableName 表名字
426 * @peopleName 个人名字
427 */
428 public boolean deletePeopleInfoByPeopleName(SQLiteDatabase db_, String TableName, String peopleName) {
429 db_.delete(TableName, "NAME='"+ peopleName + "'",null);
430 close(db_);
431 return false;
432 }
433   
434 public void close(SQLiteDatabase db_) {
435 db_.close();
436 }
437   
438 public void SqliteTest() {
439   
440 Cursor cursor = getDataByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_GAMEDATA);
441 String gameData[]=getGameDataFromCursor(cursor);
442 String resultString="";
443 for(inti=0;i<7;i++){
444 resultString+=gameData[i]+";";
445 }
446 Log.d("DB","SqliteTest:查询->TABLE_TILEPUZZLE_GAMEDATA:"+resultString);
447   
448 String temp[]=GameDB.gameSetData;
449 temp[1]="Y";
450 temp[2]="Y";
451 temp[3]="Y";
452 temp[4]="Y";
453   
454 resultString="";
455 for(inti=0;i<7;i++)
456 resultString+=temp[i]+";";
457 Log.d("DB","SqliteTest:更改游戏参数为->TABLE_TILEPUZZLE_GAMEDATA:"+resultString);
458   
459 updateTableByName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_GAMEDATA, temp);
460 cursor = getDataByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_GAMEDATA);
461 gameData=getGameDataFromCursor(cursor);
462 resultString="";
463 for(inti=0;i<7;i++){
464 resultString+=gameData[i]+";";
465 }
466 Log.d("DB","SqliteTest:更新后->TABLE_TILEPUZZLE_GAMEDATA:"+resultString);
467   
468 //Log.d("DB", "SqliteTest:删除后->TABLE_TILEPUZZLE_GAMEDATA:"+resultString);
469   
470 String tempP[][]=newString[2][2];
471 tempP[0][0]="LIUYAOHUA";
472 tempP[0][1]="100";
473 tempP[1][0]="DAIQING";
474 tempP[1][1]="500";
475 insertDataToTableByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO, tempP);
476 Log.d("DB","SqliteTest:插入->TABLE_TILEPUZZLE_PEOPLEINFO:"+tempP);
477   
478 cursor = getDataByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO);
479 String peopleInfo[][]=getPeopleInfoFromCursor(cursor);
480 for(inti=0;i<peopleInfo.length;i++){
481 Log.d("DB","SqliteTest:查询->TABLE_TILEPUZZLE_PEOPLEINFO:"+peopleInfo[i][0]+" : "+peopleInfo[i][1]);
482 }
483   
484 updateTableByName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO,"LIUYAOHUA"50);
485 updateTableByName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO,"DAIQING"50);
486 Cursor cursorUP = getDataByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO);
487 String peopleInfoUP[][]=getPeopleInfoFromCursor(cursorUP);
488 for(inti=0;i<peopleInfoUP.length;i++){
489 Log.d("DB","SqliteTest:更新后->TABLE_TILEPUZZLE_PEOPLEINFO:"+peopleInfoUP[i][0]+" : "+peopleInfoUP[i][1]);
490 }
491   
492 deletePeopleInfoByPeopleName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO,"DAIQING");
493 Cursor cursorD = getDataByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO);
494 String peopleInfoD[][]=getPeopleInfoFromCursor(cursorD);
495 for(inti=0;i<peopleInfoD.length;i++){
496 Log.d("DB","SqliteTest:删除后->TABLE_TILEPUZZLE_PEOPLEINFO:"+peopleInfoD[i][0]+" : "+peopleInfoD[i][1]);
497 }
498   
499 insertDataToTableByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO,"DAIQING",100);
500 cursor = getDataByTableName(openDBByName(GameDB.DATABASE_TILEPUZZLE_NAME), GameDB.TABLE_TILEPUZZLE_PEOPLEINFO);
501 peopleInfo=getPeopleInfoFromCursor(cursor);
502 for(inti=0;i<peopleInfo.length;i++){
503 Log.d("DB","SqliteTest:删除再次增加用户信息查询->TABLE_TILEPUZZLE_PEOPLEINFO:"+peopleInfo[i][0]+" : "+peopleInfo[i][1]);
504 }
505   
506 }
507   
508 }

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐