Android Open Source - WhatsUp Database Helper






From Project

Back to project page WhatsUp.

License

The source code is released under:

GNU General Public License

If you think the Android project WhatsUp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package nu.placebo.whatsup.datahandling;
//w  w w . ja va 2s  .co  m
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {
    
  //-------------------- Constants -----------------
  static final String DATABASE_NAME = "whatsup.db";
  static final int DATABASE_VERSION = 2;
  static final String GEOLOCATION_TABLE = "geolocations";
  static final String ANNOTATION_TABLE = "anntations";
  static final String COMMENT_TABLE = "comments";
  static final String REFERENCE_POINT_TABLE = "reference_points";
  //------------------------------------------------

  DatabaseHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
  }

  @Override
  public void onCreate(SQLiteDatabase db) {
    db.execSQL("CREATE TABLE " + GEOLOCATION_TABLE + " ("
        + "_id INTEGER PRIMARY KEY AUTOINCREMENT,"
        + "nid INTEGER,"
        + "latitude INTEGER,"
        + "longitude INTEGER,"
        + "title TEXT"
        + ");");
    db.execSQL("CREATE TABLE " + ANNOTATION_TABLE + " ("
        + "_id INTEGER PRIMARY KEY AUTOINCREMENT,"
        + "nid INTEGER,"
        + "body TEXT,"
        + "author TEXT"
        + ");");
    db.execSQL("CREATE TABLE " + COMMENT_TABLE + " ("
        + "_id INTEGER PRIMARY KEY AUTOINCREMENT,"
        + "nid REAL," 
        + "comment TEXT,"
        + "author TEXT,"
        + "title TEXT,"
        + "added_date INTEGER"
        + ");");
    db.execSQL("CREATE TABLE " + REFERENCE_POINT_TABLE + " ("
        + "_id INTEGER PRIMARY KEY AUTOINCREMENT,"
        + "name TEXT,"
        + "latitude INTEGER,"
        + "longitude INTEGER,"
        + "current INTEGER"
        + ");");
  }

  @Override
  public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXISTS " + GEOLOCATION_TABLE);
    db.execSQL("DROP TABLE IF EXISTS " + ANNOTATION_TABLE);
    db.execSQL("DROP TABLE IF EXISTS " + COMMENT_TABLE);
    db.execSQL("DROP TABLE IF EXISTS " + REFERENCE_POINT_TABLE);
    onCreate(db);
  }
}




Java Source Code List

nu.placebo.whatsup.activity.AnnotationActivity.java
nu.placebo.whatsup.activity.CreateAnnotationActivity.java
nu.placebo.whatsup.activity.CreateCommentActivity.java
nu.placebo.whatsup.activity.ListViewActivity.java
nu.placebo.whatsup.activity.LogInActivity.java
nu.placebo.whatsup.activity.LoginRegTabActivity.java
nu.placebo.whatsup.activity.MapViewActivity.java
nu.placebo.whatsup.activity.Marker.java
nu.placebo.whatsup.activity.MenuHelper.java
nu.placebo.whatsup.activity.PositionPickerActivity.java
nu.placebo.whatsup.activity.RefPointActivity.java
nu.placebo.whatsup.activity.RegisterActivity.java
nu.placebo.whatsup.android.os.AsyncTask.java
nu.placebo.whatsup.balloon.BalloonItemizedOverlay.java
nu.placebo.whatsup.balloon.BalloonOverlayView.java
nu.placebo.whatsup.constants.Constants.java
nu.placebo.whatsup.ctrl.SessionHandler.java
nu.placebo.whatsup.datahandling.DataProvider.java
nu.placebo.whatsup.datahandling.DataReturnListener.java
nu.placebo.whatsup.datahandling.DataReturn.java
nu.placebo.whatsup.datahandling.DatabaseConnectionLayer.java
nu.placebo.whatsup.datahandling.DatabaseHelper.java
nu.placebo.whatsup.model.Annotation.java
nu.placebo.whatsup.model.Comment.java
nu.placebo.whatsup.model.ExtendedOverlayItem.java
nu.placebo.whatsup.model.GeoLocation.java
nu.placebo.whatsup.model.ListMarker.java
nu.placebo.whatsup.model.ReferencePoint.java
nu.placebo.whatsup.model.SessionInfo.java
nu.placebo.whatsup.network.AbstractNetworkOperation.java
nu.placebo.whatsup.network.Action.java
nu.placebo.whatsup.network.AnnotationCreate.java
nu.placebo.whatsup.network.AnnotationRetrieve.java
nu.placebo.whatsup.network.CommentCreate.java
nu.placebo.whatsup.network.GeoLocationsRetrieve.java
nu.placebo.whatsup.network.Login.java
nu.placebo.whatsup.network.NetworkCalls.java
nu.placebo.whatsup.network.NetworkOperationListener.java
nu.placebo.whatsup.network.NetworkOperation.java
nu.placebo.whatsup.network.NetworkTask.java
nu.placebo.whatsup.network.OperationResult.java
nu.placebo.whatsup.network.RegisterOperation.java
nu.placebo.whatsup.network.SessionTest.java
nu.placebo.whatsup.util.GeoPointUtil.java
nu.placebo.whatsup.util.Geodetics.java
nu.placebo.whatsup.util.ValidationUtil.java
nu.placebo.whatsuptest.TestStarter.java
nu.placebo.whatsuptest.activitytest.AnnotationActivityTest.java
nu.placebo.whatsuptest.activitytest.ListViewActivityTest.java
nu.placebo.whatsuptest.activitytest.MapViewActivityTest.java
nu.placebo.whatsuptest.networktest.NetworkTest.java
nu.placebo.whatsuptest.utiltest.GeoPointUtilTest.java
nu.placebo.whatsuptest.utiltest.GeodeticsTest.java
nu.placebo.whatsuptest.utiltest.ValidationTest.java