SQLite数据库小结

前端之家收集整理的这篇文章主要介绍了SQLite数据库小结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. <p>sqlite是一种小型的数据库,他的特点就是体积小,不依赖于第三方软件,在使用的时候只需要提取其中的文件就可以了,因为一个表格对应一个.db文件,所以在某些应用,比如android设备,ios设备上都能很方便使用。</p><p>
  2. </p><p>在android中,使用android资料库自带sqlIte包可以创建数据库</p>
  1. import android.content.ContentValues;
  2. import android.content.Context;
  3. import android.database.sqlite.sqliteDatabase;
  4. import android.database.sqlite.sqliteDatabase.CursorFactory;
  5. import android.database.sqlite.sqliteOpenHelper;
  6. public class DBhelper extends sqliteOpenHelper {
  7. public static final String TB_NAME = "people";
  8. public static final String ID = "_id";
  9. public static final String username = "username";
  10. public static final String password = "password";
  11. public DBhelper(Context context,String name,CursorFactory factory,int version) {
  12. super(context,name,factory,version);
  13. this.getWritableDatabase();
  14. }
  15. /**
  16. * should be invoke when you never use DBhelper
  17. * To release the database and etc.
  18. */
  19. public void Close() {
  20. this.getWritableDatabase().close();
  21. }
  22. public void onCreate(sqliteDatabase db) {
  23. db.execsql("CREATE TABLE IF NOT EXISTS "
  24. + TB_NAME + " ("
  25. + ID + " INTEGER PRIMARY KEY,"
  26. + username + " VARCHAR,"
  27. + password + " VARCHAR)");
  28. }
  29. public void onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) {
  30. db.execsql("DROP TABLE IF EXISTS "+TB_NAME);
  31. onCreate(db);
  32. }
  1.  
  1. 非常的方便,取用数据时候,比如在activity中,使用
  1. sqliteDatabase sdb = dbHelper.getWritableDatabase();
  2. String sql="select * from people where username=? and password=?";
  3. Cursor cursor= sdb.rawQuery(sql,new String[]{username,password});
  1. 这里配合cursor读取数据库表格中的数据就可以了。游标的特定也是比较有意思~

猜你在找的Sqlite相关文章