原生SQLite数据存储简单使用
2018-04-09 23:11
197 查看
1.先创建一个SQLiteOpenHelper
2.调用sqliteopenhelper.getReadableDatabase()得到数据库
3.操作
insert
search
4.例子如下://integer表示整形
//real表示浮点
//text表示文本
//blob表示二进制
public class MydatabaseHelper extends SQLiteOpenHelper {
private Context context;
public static String TABLE_SQL = "create table word (" +
"_id integer primary key autoincrement," +
"english text," +
"chinese text)";
public MydatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, null, version);
this.context = context;
Log.i("mydate" , "123456");
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(TABLE_SQL);
Toast.makeText(context, "sqlite数据库创建成功", Toast.LENGTH_SHORT).show();
Log.i("mydate" , "123456onCreate");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
2.调用sqliteopenhelper.getReadableDatabase()得到数据库
3.操作
insert
search
4.例子如下://integer表示整形
//real表示浮点
//text表示文本
//blob表示二进制
public class MydatabaseHelper extends SQLiteOpenHelper {
private Context context;
public static String TABLE_SQL = "create table word (" +
"_id integer primary key autoincrement," +
"english text," +
"chinese text)";
public MydatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, null, version);
this.context = context;
Log.i("mydate" , "123456");
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(TABLE_SQL);
Toast.makeText(context, "sqlite数据库创建成功", Toast.LENGTH_SHORT).show();
Log.i("mydate" , "123456onCreate");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
public class MainActivity extends AppCompatActivity { Button alert; MydatabaseHelper dbhelper; SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); dbhelper = new MydatabaseHelper(this , "DanCi.db" , null , 1); alert = (Button) findViewById(R.id.alert); alert.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.i("mydate" , "onclick"); dbhelper.getReadableDatabase(); //得到数据库操作类(.getWritableDatabase()) Log.i("mydate" , "onclick2222"); } }); } }
相关文章推荐
- android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)
- 使用SQLite存储和查询数据的简单实现(源代码+注释)
- 使用SQLite3存储和读取数据
- android数据存储:使用SQLite 开发简易心情日记
- iOS 6 编程--Core Data持久化数据存储(2)-使用Core Data实现简单ShoppingCart应用程序
- [转] iOS开发24:使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- android数据存储_SharedPreferences的简单使用
- android(18)_数据存储与访问_SQLite数据库_使用SQLiteDatabase操作SQLite数据库及事务
- iOS开发:使用SQLite3存储和读取数据
- c#中使用NetCDF存储二维数据的读写操作简单应用
- 灵活使用struct实现简单结构化数据的存储
- 简单的数据存储--Preferences的使用
- Core Data持久化数据存储(2)-使用Core Data实现简单ShoppingCart应用程序
- 使用SQLite3存储和读取数据
- android使用sqlite存储数据
- Android学习笔记36:使用SQLite方式存储数据
- 使用SQLite3存储和读取数据
- 使用SQLite方式存储数据