Android uses SQLite to store data

Source: Internet
Author: User

Create a class that inherits Sqliteopenhelper, overrides his constructor method, OnCreate (), Onupgrade ()

After building the Sqliteopenhelper instance, call his Getreadabledatabase () Getwritabledatabase () method to create the database

Getreadabledatabase () and Getwritabledatabase () Two methods can create or open an existing database

The difference is that when the database is not writable, the object returned by the Getreadabledatabase () method will open the database in a read-only manner, and the Getwritabledatabase () method will show an exception

Placed in the/data/data/<package name>/databases/directory

 Public classFeedreaderdbhelperextendsSqliteopenhelper {//If You change the database schema, you must increment the database version.     Public Static Final intDatabase_version = 1;  Public Static FinalString database_name = "Feedreader.db";  PublicFeedreaderdbhelper (Context context) {Super(Context, database_name,NULL, database_version); }     Public voidonCreate (Sqlitedatabase db) {db.execsql (sql_create_entries); }     Public voidOnupgrade (Sqlitedatabase db,intOldversion,intnewversion) {        //This database was only a cache for online data and so it upgrade policy is//To simply to discard the data and start overDb.execsql (sql_delete_entries);    OnCreate (DB); }     Public voidOndowngrade (Sqlitedatabase db,intOldversion,intnewversion)    {Onupgrade (db, Oldversion, newversion); }}

Use Contentvalues objects to update data, insert data

The cursor object is used to query

Android uses SQLite to store data

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.