Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.betaapp;
- import java.io.IOException;
- import android.content.ContentValues;
- import android.content.Context;
- import android.database.Cursor;
- import android.database.SQLException;
- import android.database.sqlite.SQLiteDatabase;
- import android.database.sqlite.SQLiteOpenHelper;
- import android.os.Environment;
- import android.util.Log;
- public class DBAdapter
- {
- private static final String DATABASE_NAME = "wega";
- private static final int DATABASE_VERSION = 2;
- private static final String TAG = "DBAdapter";
- public static final String TABLE_POUZIVATELIA = "pouzivatelia";
- public static final String ID_POUZIVATELIA = "id_pouzivatelia";
- public static final String IDNUM_POUZIVATELIA= "idnum_pouzivatelia";
- public static final String W3_UID_POUZIVATELIA = "w3_uid_pouzivatelia";
- public static final String HESLO_POUZIVATELIA = "heslo_pouzivatelia";
- public static final String MENO_POUZIVATELIA = "meno_pouzivatelia";
- public static final String IMAGE_POUZIVATELIA = "image_pouzivatelia";
- public static final String GPS_POUZIVATELIA = "gps_pouzivatelia";
- public static final String INTCODE_POUZIVATELIA = "intcode_pouzivatelia";
- //dotaz na vytvorenie tabulky pouzivatelia
- private static final String CREATE_POUZIVATELIA =
- "create table pouzivatelia (id_pouzivatelia integer primary key autoincrement, "
- + "idnum_pouzivatelia char(20), w3_uid_pouzivatelia varchar(20), heslo_pouzivatelia varchar(20), meno_pouzivatelia varchar(62), image_pouzivatelia varchar(32), "
- + "gps_pouzivatelia boolean, intcode_pouzivatelia char(4));";
- public static final String TABLE_PRERUSENIA = "prerusenia";
- public static final String ID_PRERUSENIA = "id_prerusenia";
- public static final String INTCODE_PRERUSENIA = "intcode_prerusenia";
- public static final String INTNAME_PRERUSENIA = "intname_prerusenia";
- public static final String INTTYPE_PRERUSENIA = "inttype_prerusenia";
- public static final String IDNUM_PRERUSENIA = "idnum_prerusenia";
- //dotaz na vytvorenie tabulky prerusenia
- private static final String CREATE_PRERUSENIA =
- "create table prerusenia (id_prerusenia integer primary key autoincrement, "
- + "intcode_prerusenia char(4), intname_prerusenia varchar(25), inttype_prerusenia char(1), idnum_prerusenia char(20));";
- public static final String TABLE_UDALOSTI = "udalosti";
- public static final String ID_UDALOSTI = "id_udalosti";
- public static final String PORADIE_UDALOSTI= "poradie_udalosti";
- public static final String IDNUM_UDALOSTI = "idnum_udalosti";
- public static final String INTCODE_UDALOSTI = "intcode_udalosti";
- public static final String INTCODE2_UDALOSTI = "intcode2_udalosti";
- public static final String ADATE_UDALOSTI = "adate_udalosti";
- public static final String ADATE1_UDALOSTI = "adate1_udalosti";
- public static final String MANUAL_UDALOSTI = "manual_udalosti";
- public static final String TYPUDAL_UDALOSTI= "typudal_udalosti";
- public static final String ZAKAZKA_UDALOSTI = "zakazka_udalosti";
- public static final String GLONGITUDE_UDALOSTI = "glongitude_udalosti";
- public static final String GLATITUDE_UDALOSTI = "glatitude_udalosti";
- public static final String GTIME_UDALOSTI = "gtime_udalosti";
- public static final String EXPORT_UDALOSTI = "export_udalosti";
- public static final String DAT_EXP_UDALOSTI = "dat_exp_udalosti";
- //dotaz na vytvorenie tabulky udalosti
- private static final String CREATE_UDALOSTI =
- "create table udalosti (id_udalosti integer primary key autoincrement, "
- + "poradie_udalosti integer, idnum_udalosti char(20), intcode_udalosti char4, intcode2_udalosti char(4), "
- +"adate_udalosti datetime, adate1_udalosti datetime, manual_udalosti boolean, typudal_udalosti char(1), "
- +"zakazka_udalosti varchar(32), glongitude_udalosti numeric(12, 6), glatitude_udalosti numeric(12, 6), "
- +"gtime_udalosti datetime, export_udalosti boolean, dat_exp_udalosti datetime);";
- public static final String TABLE_TPARAMS = "tparams";
- public static final String ID_TPARAMS = "id_tparams";
- public static final String NAZOV_TPARAMS = "nazov_tparams";
- public static final String HODNOTA_TPARAMS = "hodnota_tparams";
- //dotaz na vytvorenie tabulky tparams
- private static final String CREATE_TPARAMS =
- "create table tparams (id_tparams integer primary key autoincrement, "
- + "nazov_tparams varchar(16), hodnota_tparams varchar(64));";
- private final Context context;
- private DatabaseHelper DBHelper;
- private SQLiteDatabase db;
- public DBAdapter(Context ctx)
- {
- this.context = ctx;
- DBHelper = new DatabaseHelper(context);
- }
- private static class DatabaseHelper extends SQLiteOpenHelper
- {
- DatabaseHelper(Context context)
- {
- super(context, DATABASE_NAME, null, DATABASE_VERSION);
- }
- @Override
- public void onCreate(SQLiteDatabase db)
- {
- db.execSQL(CREATE_POUZIVATELIA);
- db.execSQL(CREATE_PRERUSENIA);
- db.execSQL(CREATE_UDALOSTI);
- db.execSQL(CREATE_TPARAMS);
- }
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion,
- int newVersion)
- {
- Log.w(TAG, "Upgrading database from version " + oldVersion
- + " to "
- + newVersion + ", which will destroy all old data");
- db.execSQL("DROP TABLE IF EXISTS titles");
- onCreate(db);
- }
- }
- //---opens the database---
- public DBAdapter open() throws SQLException
- {
- db = DBHelper.getWritableDatabase();
- return this;
- }
- //---closes the database---
- public void close()
- {
- DBHelper.close();
- }
- //---insert a title into the database---
- public long insertTitle(String string1, String string2, String string3,
- String string4, String string5, String string6, String string7) {
- ContentValues initialValues = new ContentValues();
- initialValues.put(IDNUM_POUZIVATELIA, string1);
- initialValues.put(W3_UID_POUZIVATELIA, string2);
- initialValues.put(HESLO_POUZIVATELIA, string3);
- initialValues.put(MENO_POUZIVATELIA, string4);
- initialValues.put(IMAGE_POUZIVATELIA, string5);
- initialValues.put(GPS_POUZIVATELIA, string6);
- initialValues.put(INTCODE_POUZIVATELIA, string7);
- return db.insert(TABLE_POUZIVATELIA, null, initialValues);
- }
- public long insertTitle(String string1, String string2, String string3,String string4) {
- ContentValues initialValues = new ContentValues();
- initialValues.put(INTCODE_PRERUSENIA, string1);
- initialValues.put(INTNAME_PRERUSENIA, string2);
- initialValues.put(INTTYPE_PRERUSENIA, string3);
- initialValues.put(IDNUM_PRERUSENIA, string4);
- return db.insert(TABLE_PRERUSENIA, null, initialValues);
- }
- public long insertTitle(String string1, String string2, String string3,
- String string4, String string5, String string6, String string7, String string8, String string9, String string10,
- String string11, String string12, String string13, String string14) {
- ContentValues initialValues = new ContentValues();
- initialValues.put(PORADIE_UDALOSTI, string1);
- initialValues.put(IDNUM_UDALOSTI, string2);
- initialValues.put(INTCODE_UDALOSTI, string3);
- initialValues.put(INTCODE2_UDALOSTI, string4);
- initialValues.put(ADATE_UDALOSTI, string5);
- initialValues.put(ADATE1_UDALOSTI, string6);
- initialValues.put(MANUAL_UDALOSTI, string7);
- initialValues.put(TYPUDAL_UDALOSTI, string8);
- initialValues.put(ZAKAZKA_UDALOSTI, string9);
- initialValues.put(GLONGITUDE_UDALOSTI, string10);
- initialValues.put(GLATITUDE_UDALOSTI, string11);
- initialValues.put(GTIME_UDALOSTI, string12);
- initialValues.put(EXPORT_UDALOSTI, string13);
- initialValues.put(DAT_EXP_UDALOSTI, string14);
- return db.insert(TABLE_UDALOSTI, null, initialValues);
- }
- public long insertTitle(String string1, String string2) {
- ContentValues initialValues = new ContentValues();
- initialValues.put(NAZOV_TPARAMS, string1);
- initialValues.put(HODNOTA_TPARAMS, string2);
- return db.insert(TABLE_TPARAMS, null, initialValues);
- }
- //---deletes a particular title---
- //public boolean deleteTitle(long rowId)
- //{
- // return db.delete(DATABASE_TABLE, KEY_ROWID +
- // "=" + rowId, null) > 0;
- //}
- //---retrieves all the titles---
- public Cursor getAllTitles(String table)
- {
- Cursor cursor = null;
- if(table.equals("pouzivatelia")){
- cursor = db.query(TABLE_POUZIVATELIA, new String[]{
- ID_POUZIVATELIA,
- IDNUM_POUZIVATELIA,
- W3_UID_POUZIVATELIA,
- HESLO_POUZIVATELIA,
- MENO_POUZIVATELIA,
- IMAGE_POUZIVATELIA,
- GPS_POUZIVATELIA,
- INTCODE_POUZIVATELIA},
- null,
- null,
- null,
- null,
- null);
- }
- if(table.equals("prerusenia")){
- cursor = db.query(TABLE_PRERUSENIA, new String[]{
- ID_PRERUSENIA,
- INTCODE_PRERUSENIA,
- INTNAME_PRERUSENIA,
- INTTYPE_PRERUSENIA,
- IDNUM_PRERUSENIA},
- null,
- null,
- null,
- null,
- null);
- }
- if(table.equals("udalosti")){
- cursor = db.query(TABLE_UDALOSTI, new String[]{
- ID_UDALOSTI,
- PORADIE_UDALOSTI,
- IDNUM_UDALOSTI,
- INTCODE_UDALOSTI,
- INTCODE2_UDALOSTI,
- ADATE_UDALOSTI,
- ADATE1_UDALOSTI,
- MANUAL_UDALOSTI,
- TYPUDAL_UDALOSTI,
- ZAKAZKA_UDALOSTI,
- GLONGITUDE_UDALOSTI,
- GLATITUDE_UDALOSTI,
- GTIME_UDALOSTI,
- EXPORT_UDALOSTI,
- DAT_EXP_UDALOSTI},
- null,
- null,
- null,
- null,
- null);
- }
- if(table.equals("tparams")){
- cursor = db.query(TABLE_TPARAMS, new String[]{
- ID_TPARAMS,
- NAZOV_TPARAMS,
- HODNOTA_TPARAMS},
- null,
- null,
- null,
- null,
- null);
- }
- return cursor;
- }
- //---retrieves a particular title---
- //public Cursor getTitle(long rowId) throws SQLException
- //{
- // Cursor mCursor =
- // db.query(true, DATABASE_TABLE, new String[] {
- // KEY_ROWID,
- // KEY_ISBN,
- // KEY_TITLE,
- // KEY_PUBLISHER
- // },
- // KEY_ROWID + "=" + rowId,
- // null,
- // null,
- // null,
- // null,
- // null);
- // if (mCursor != null) {
- // mCursor.moveToFirst();
- // }
- // return mCursor;
- //}
- //---updates a title---
- //public boolean updateTitle(long rowId, String isbn,
- //String title, String publisher)
- //{
- // ContentValues args = new ContentValues();
- // args.put(KEY_ISBN, isbn);
- // args.put(KEY_TITLE, title);
- // args.put(KEY_PUBLISHER, publisher);
- // return db.update(DATABASE_TABLE, args,
- // KEY_ROWID + "=" + rowId, null) > 0;
- //}
- public void exportData(){
- DataXmlExporter xmlExporter = new DataXmlExporter(db);
- try {
- xmlExporter.export(DATABASE_NAME, "export");
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement