sqlite 实用教程

sqlite 实用教程,第1张

概述一些SQLite *** 作命令 1 adb shell 进入命令模式 2 cd 文件名 进入文件 3 ls或ls -l 查看目录下的文件 4 sqlite3 数据库名 进入数据库 5 .schema 查看数据库下的信息 6 ctrl+d 退出sqlite模式 首先是创建db数据库, android有一个 SQLiteOpenHelper 类可以使用 package com.example.testcus 一些sqlite *** 作命令 1 adb shell 进入命令模式 2 cd 文件名 进入文件 3 ls或ls -l 查看目录下的文件 4 sqlite3 数据库名 进入数据库 5 .schema 查看数据库下的信息 6 ctrl+d 退出sqlite模式


首先是创建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 实用教程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1174752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存