
首先是创建db数据库, androID有一个 sqliteOpenHelper类可以使用
package com.example.testcustomerListsql;import androID.content.Context;import androID.database.sqlite.sqliteDatabase;import androID.database.sqlite.sqliteDatabase.CursorFactory;import androID.database.sqlite.sqliteOpenHelper;import androID.util.Log;public class DataBaseHelper extends sqliteOpenHelper { public DataBaseHelper(Context context,String name,CursorFactory factory,int version){ super(context,name,factory,version); } public voID onCreate(sqliteDatabase db){ Log.d("LL","Create a table Customer_List _start"); db.execsql("CREATE table IF NOT EXISTS customerList(_ID integer primary key autoincrement," + "user_ID varchar(30),user_mobile varchar(30),user_name varchar(30),ID_type varchar(30),IDentification varchar(30),status varchar(1))"); } public voID onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) { Log.d("LL","更新表结构"); db.execsql("DROP table IF EXISTS customerList"); onCreate(db); }} 增:
//使用execsql方法向表中插入数据 db.execsql("insert into hero_info(name,level) values('bb',1)"); //使用insert方法向表中插入数据 ContentValues values = new ContentValues(); values.put("name","xh"); values.put("level",2); //调用方法插入数据 db.insert("hero_info","ID",values); 删
sqld.delete(dbc,"user_ID=?",new String[]{UserID}); 查
DataBaseHelper db = new DataBaseHelper(CustomerList.this,"user",null,2); sqliteDatabase sqld = db.getWritableDatabase(); Cursor cursor = sqld.query(dbc,new String[] { "_ID","user_ID","user_mobile","user_name","ID_type","IDentification","status"},null); int i = 0; while (cursor.movetoNext()) { String _ID = cursor.getString(cursor.getColumnIndex("_ID")); String user_ID = cursor.getString(cursor.getColumnIndex("user_ID")); String user_mobile = cursor.getString(cursor.getColumnIndex("user_mobile")); String user_name = cursor.getString(cursor.getColumnIndex("user_name")); String ID_type = cursor.getString(cursor.getColumnIndex("ID_type")); String IDentification = cursor.getString(cursor.getColumnIndex("IDentification"));; String status = cursor.getString(cursor.getColumnIndex("status")); Log.d("LL","_ID——>" + _ID + " user_ID——>" + user_ID +" status——>" + status + " user_mobile——>" + user_mobile + " user_name——>" + user_name + " ID_type——>" + ID_type + " IDentification——>" +IDentification); strUserID[i] = user_ID; strMobile[i] = user_mobile; strname[i] = user_name; strIDType[i] = ID_type; strIDentification[i]= IDentification; strStatus[i]= status; i++; } cursor.close(); sqld.close(); 改
sqd.update(dbc,values,new String[]{strUserID[i]}); 直接添加 ——列
db.execsql("ALTER table hero_info ADD ColUMN asd INTEGER DEFAulT 0"); 总结 以上是内存溢出为你收集整理的sqlite 实用教程全部内容,希望文章能够帮你解决sqlite 实用教程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)