安卓SQLite轻量级数据库(增、删、改、查)

数量库的创建(得意


import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class MySQL extends SQLiteOpenHelper {

	public MySQL(Context context) {
		super(context, "1510d", null, 1);
		// TODO Auto-generated constructor stub
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		// TODO Auto-generated method stub
        db.execSQL("create table user (id Integer primary key autoincrement,name varchar(20),age varchar(20))");
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub

	}

}

//创建个工具类,方便使用时候的调用(大笑

import java.util.ArrayList;
import java.util.List;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class UserDao {

	private SQLiteDatabase database;

	public UserDao(Context context) {

		// 创建数据库

		MySQL mySQL = new MySQL(context);

		database = mySQL.getWritableDatabase();
	}

	// 添加
	public boolean add(String name, String age, String geyan) {

		ContentValues values = new ContentValues();

		values.put("name", name);
		values.put("age", age);
		values.put("geyan", geyan);

		long a = database.insert("student", null, values);

		if (a != -1) {
			return true;
		} else {
			return false;
		}
	}

	// 查询
	public List<User> select() {
		List<User> list = new ArrayList<User>();

		Cursor cursor = database.query("student", null, null, null, null, null,
				null, null);

		while (cursor.moveToNext()) {
			String name = cursor.getString(cursor.getColumnIndex("name"));
			String age = cursor.getString(cursor.getColumnIndex("age"));
			String geyan = cursor.getString(cursor.getColumnIndex("geyan"));

			User user = new User(name, age, geyan);

			list.add(user);

		}

		return list;

	}
   //删除
   public boolean delete(String names){
	   
	   int i = database.delete("student", "name=?", new String[]{names});
	   
	   if(i!=-1){
		   return true;
	   }else{
		   return false;
	   }
	
	   
   }
}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值