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 . j a v a 2 s . c o 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