Вы находитесь на странице: 1из 2

package com.thesis.scheddroid; import import import import import import import android.app.Activity; android.content.ContentValues; android.content.Context; android.database.Cursor; android.database.SQLException; android.database.sqlite.

SQLiteDatabase; android.database.sqlite.SQLiteOpenHelper;

public class DataBase extends Activity { public static final String KEY_ROWID = "_id"; public static final String KEY_TITLE = "Schd_Subject"; public static final String KEY_DATESET = "Schd_Dateset"; public static final String KEY_TIMESET = "Schd_Timeset"; private static final String DATABASE_SCHEDULE = "DB"; private static final String DATABASE_TABLE = "ScheduleTable"; private static final int DATABASE_VERSION = 1; private DbHelper ourHelper; private final Context ourContext; private SQLiteDatabase ourDatabase; private static class DbHelper extends SQLiteOpenHelper{ public DbHelper(Context context) { super(context, DATABASE_SCHEDULE, null, DATABASE_VERSION ); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOIN CREMENT, " + KEY_TITLE + " TEXT NOT NULL," + KEY_DATESET + " TEXT NOT NULL," + KEY_TIMESET + " TEXT NOT NULL);" ); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int new Version) { // TODO Auto-generated method stub db.execSQL("DROP TABLE IF EXIST " + DATABASE_TABLE); onCreate(db); } } public DataBase(Context c){ ourContext = c; } public DataBase open() throws SQLException{ ourHelper = new DbHelper(ourContext); ourDatabase = ourHelper.getWritableDatabase();

return this; } public void Close(){ ourHelper.close(); } public long createEntry(String title, String dateset, String timeset) { // TODO Auto-generated method stub ContentValues cv = new ContentValues(); cv.put(KEY_TITLE, title); cv.put(KEY_DATESET, dateset); cv.put(KEY_TIMESET, timeset); return ourDatabase.insert(DATABASE_TABLE, null, cv); } public String getData() { // TODO Auto-generated method stub String[] columns = new String[]{ KEY_ROWID, KEY_TITLE, KEY_DATES ET, KEY_TIMESET}; Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null , null, null, null); String result = ""; int int int int for " + c.getString(iDateset) + " " + c.getString(iTimeset) + "\n"; } return result; } public String GetTitle(Long list1) { // TODO Auto-generated method stub String[] columns = new String[]{ KEY_ROWID, KEY_TITLE, KEY_DATES ET, KEY_TIMESET}; Cursor c = ourDatabase.query(DATABASE_TABLE, columns, KEY_ROWID + "=" + list1, null, null, null, null); if (c != null){ c.moveToFirst(); String Title = c.getString(1); return Title; } return null; } Public int getRowIDCount() { String[] columns = { KEY_ROWID }; Cursor result = ourDatabase.rawQuery("SELECT COUNT _id", columns); return result.getCount(); } } iRow = c.getColumnIndex(KEY_ROWID); iTitle = c.getColumnIndex(KEY_TITLE); iDateset = c.getColumnIndex(KEY_DATESET); iTimeset = c.getColumnIndex(KEY_TIMESET); (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){ result = result + c.getString(iRow) + " " + c.getString(iTitle) + "

Вам также может понравиться