Android SQLite
来源:互联网 发布:nginx 表达式 编辑:程序博客网 时间:2024/05/18 11:20
SQLiteOpenHelper帮助你访问sqlite。当然你也可以不适用sqliteopenhelper。
getReadableDatabase():返回一个只读的SQLiteDatabase对象
getWritableDatabase():返回一个可读可写的SQLiteDatabase对象
在adb中访问sqlite:
# sqlite3 databasename
1.创建一个SQLiteOpenHelper的实现对象。
2.使用getReadableDatabase()或者getWritableDatabase()来获取一个SQLiteDatabase对象。
3.然后根据不同操作,来调用SQLiteDatabase的不同方法。
1.创建数据库
2.插入记录
3.更新记录
getReadableDatabase():返回一个只读的SQLiteDatabase对象
getWritableDatabase():返回一个可读可写的SQLiteDatabase对象
在adb中访问sqlite:
# sqlite3 databasename
1.创建一个SQLiteOpenHelper的实现对象。
2.使用getReadableDatabase()或者getWritableDatabase()来获取一个SQLiteDatabase对象。
3.然后根据不同操作,来调用SQLiteDatabase的不同方法。
1.创建数据库
db.execSQL("create table user(id int , name varchar(20))");
2.插入记录
ContentValues values = new ContentValues();values.put("id", 1);values.put("name", "zhangsan");DatabaseHelper dbHelper = new DatabaseHelper(SQLTestActivity.this, "dbName");SQLiteDatabase db = dbHelper.getWritableDatabase();db.insert("user", null, values);
3.更新记录
DatabaseHelper dbHelper = new DatabaseHelper(SQLTestActivity.this, "dbName");SQLiteDatabase db = dbHelper.getWritableDatabase();ContentValues values = new ContentValues();values.put("name", "zhangsanfeng");db.update("user", values, "id=?", new String[]{"1"});
4.查询记录
DatabaseHelper dbHelper = new DatabaseHelper(SQLTestActivity.this, "dbName");SQLiteDatabase db = dbHelper.getReadableDatabase();Cursor cursor = db.query("user", new String[]{"id","name"}, "id=?", new String[]{"1"}, null, null, null);while(cursor.moveToNext()){String name =cursor.getString(cursor.getColumnIndex("name"));System.out.println(name);}
5.删除记录
db.delete("user", "id=?",new String[]{"1"});
- 【Android】【Sqlite】sqlite 相关
- android sqlite
- Android SQLite
- android---SQLite
- android sqlite
- android sqlite
- Android SQLite
- Android SQLite
- Android SQLite
- SQLite Android
- Android SQLite
- android sqlite
- Android SQLite
- Android SQLite
- android sqlite
- android:SQlite
- android sqlite
- Android SQLite
- JAVA中断言的使用
- ASP.NET C# 日期 时间 年 月 日 时 分 秒 格式及转换
- Remove Security Shield Virus
- Spring在Web应用中的事件与使用
- 排序比较函数
- Android SQLite
- Android Stagefright MPEG4Extractor分析
- Web开发人员的6种赚钱之道
- 计算机字、字节、字长之某腾讯面试题
- 四种负载均衡技术大比拼
- 启动tomcat后Myeclipse调试Class<T>.getDeclaredConstructors0 的原因
- x264.exe下载
- vc的模态对话框和非模态对话框
- 不定参数的应用