1、

package com.exp.contentprividerstest.db;

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

public class DBUril extends SQLiteOpenHelper {

public DBUril(Context context) {
super(context, "user.db", null, 2);
System.out.println("asdfasdfds");
}

@Override
public void onCreate(SQLiteDatabase db) {
String sql="create table user(id int,name varchar(32))";
System.out.println(sql);
db.execSQL(sql);
}

@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {

}

}

2、

package com.exp.contentprividerstest.test;

import com.exp.contentprividerstest.db.DBUril;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.test.AndroidTestCase;

public class DBTest extends AndroidTestCase{

public void testinsert(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();

for(int i=0;i<10;i++){
ContentValues values=new ContentValues();
values.put("id", i);
values.put("name", "name1:"+i);
database.insert("user", null, values);
}
}

public void insert1(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();

for(int i=0;i<10;i++){
String []bindArgs={"1000"+i,"name1000"+i};
database.execSQL("insert into user values(?,?)", bindArgs);
}
}

public void delete(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();
database.delete("user", "id=?", new String[]{"4"});
}

public void delete1(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();
//database.delete("user", "id=?", new String[]{"4"});
String sql="delete from user where id=?";
String bindArgs[]={"10003"};
database.execSQL(sql, bindArgs);
}

public void update(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();
ContentValues values=new ContentValues();
values.put("name", "name3:333333333333333333");
database.update("user", values, "id=?", new String[]{"3"});
}

public void update1(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();
String sql="update user set name=? where id=?";
String bindArgs[]={"1000000000000","1003"};
database.execSQL(sql, bindArgs);
}

public void query(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();
Cursor cursor=database.query("user", null, null, null, null, null, null);
while(cursor.moveToNext()){
int id=cursor.getInt(cursor.getColumnIndex("id"));
String name=cursor.getString(cursor.getColumnIndex("name"));
System.out.println(id+"="+name);
}
}

public void query1(){
DBUril dbUril=new DBUril(getContext());
SQLiteDatabase database=dbUril.getReadableDatabase();
String sql="select * from user where id=?";
Cursor cursor=database.rawQuery(sql, new String[]{"10009"});
while(cursor.moveToNext()){
int id=cursor.getInt(cursor.getColumnIndex("id"));
String name=cursor.getString(cursor.getColumnIndex("name"));
System.out.println(id+"="+name);
}
}
}



更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android入门篇
  2. Android(安卓)源码修改按键长按响应间隔
  3. Android小趣
  4. Android(安卓)沉浸式statusbar (5.0以上无
  5. 【Android】WebView设置背景色
  6. Android(安卓)SDK 2.2 开发环境搭建
  7. [轉] android默认debug.keystore的密码
  8. android 如何依赖android:sharedUserId更
  9. Android(安卓)onActivityResult()不执行
  10. RadioGroup实现底部导航