Skip to content

Instantly share code, notes, and snippets.

@shemul
Created April 21, 2015 12:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shemul/4f787c2ba7bd287c23a4 to your computer and use it in GitHub Desktop.
Save shemul/4f787c2ba7bd287c23a4 to your computer and use it in GitHub Desktop.
android_database
package com.database.project;
import android.app.Activity;
import android.content.SharedPreferences;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.Toast;
public class DatabaseProjectActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SharedPreferences settings = getSharedPreferences("DATA", 0);
String DataStatus = settings.getString("loaded", "no");
if(DataStatus.equals("no"))
{
CreateDatabase();
SharedPreferences.Editor edittor = settings.edit();
edittor.putString("loaded", "yes");
edittor.commit();
} else {
readRecord();
}
}
public void CreateDatabase()
{
SQLiteDatabase db = openOrCreateDatabase("MyDb", MODE_PRIVATE, null);
String sql = "CREATE TABLE IF NOT EXISTS MyTable ( " + "FirstName VARCHAR, " + "LastName VARCHAR, " + "Age INT(3))";
db.execSQL(sql);
String insertSql = "INSERT INTO MyTable VALUES ('Rahim','Karim',23)";
db.execSQL(insertSql);
db.close();
}
public void readRecord()
{
SQLiteDatabase db = openOrCreateDatabase("MyDb", MODE_PRIVATE, null);
String sql = "Select * from MyTable";
Cursor c = db.rawQuery(sql, null);
c.moveToFirst();
String name = c.getString(c.getColumnIndex("FirstName"));
Toast.makeText(getApplicationContext(), name, 10000).show();
db.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment