To quote from the website of sqlite "SQLite is a software library that implements a self-contained , serverless , zero-configuration , transactional SQL database engine." It is small database which an android programmer can use conveniently in his/her program. Let us learn how to use sqlite database in steps. Opening database : openOrCreateDatabas e fuction can be used to open an existing db or create a new one if it does not exist. SQLiteDatabase mydb; mydb = mContext.openOrCreateDatabase("mysqdb", SQLiteDatabase.OPEN_READWRITE, null); First parameter is name of database and second one is mode of opening the file. Third parameter if present will be cursorfactory which is used to allow sub classes of cursor to be returned from a query. You can even use openDatabase function. On success the db is returned. The function throws SqliteException if there is error. Next let us try to create a table with 3 fields - id, name and salary. We need to