Advertisement
Guest User

my java code

a guest
Aug 1st, 2013
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.75 KB | None | 0 0
  1. package com.example.betaapp;
  2.  
  3. import java.io.IOException;
  4.  
  5. import android.content.ContentValues;
  6. import android.content.Context;
  7. import android.database.Cursor;
  8. import android.database.SQLException;
  9. import android.database.sqlite.SQLiteDatabase;
  10. import android.database.sqlite.SQLiteOpenHelper;
  11. import android.os.Environment;
  12. import android.util.Log;
  13.  
  14. public class DBAdapter
  15. {
  16.     private static final String DATABASE_NAME = "wega";
  17.     private static final int DATABASE_VERSION = 2;
  18.     private static final String TAG = "DBAdapter";
  19.    
  20.     public static final String TABLE_POUZIVATELIA = "pouzivatelia";
  21.     public static final String ID_POUZIVATELIA = "id_pouzivatelia";
  22.     public static final String IDNUM_POUZIVATELIA= "idnum_pouzivatelia";
  23.     public static final String W3_UID_POUZIVATELIA = "w3_uid_pouzivatelia";
  24.     public static final String HESLO_POUZIVATELIA = "heslo_pouzivatelia";    
  25.     public static final String MENO_POUZIVATELIA = "meno_pouzivatelia";
  26.     public static final String IMAGE_POUZIVATELIA = "image_pouzivatelia";
  27.     public static final String GPS_POUZIVATELIA = "gps_pouzivatelia";
  28.     public static final String INTCODE_POUZIVATELIA = "intcode_pouzivatelia";
  29.     //dotaz na vytvorenie tabulky pouzivatelia
  30.     private static final String CREATE_POUZIVATELIA =
  31.         "create table pouzivatelia (id_pouzivatelia integer primary key autoincrement, "
  32.         + "idnum_pouzivatelia char(20), w3_uid_pouzivatelia varchar(20), heslo_pouzivatelia varchar(20), meno_pouzivatelia varchar(62), image_pouzivatelia varchar(32), "
  33.         + "gps_pouzivatelia boolean, intcode_pouzivatelia char(4));";
  34.    
  35.     public static final String TABLE_PRERUSENIA = "prerusenia";
  36.     public static final String ID_PRERUSENIA  = "id_prerusenia";
  37.     public static final String INTCODE_PRERUSENIA = "intcode_prerusenia";
  38.     public static final String INTNAME_PRERUSENIA  = "intname_prerusenia";
  39.     public static final String INTTYPE_PRERUSENIA  = "inttype_prerusenia";    
  40.     public static final String IDNUM_PRERUSENIA  = "idnum_prerusenia";
  41.     //dotaz na vytvorenie tabulky prerusenia
  42.     private static final String CREATE_PRERUSENIA =
  43.         "create table prerusenia (id_prerusenia integer primary key autoincrement, "
  44.         + "intcode_prerusenia char(4), intname_prerusenia varchar(25), inttype_prerusenia char(1), idnum_prerusenia char(20));";
  45.    
  46.     public static final String TABLE_UDALOSTI = "udalosti";
  47.     public static final String ID_UDALOSTI = "id_udalosti";
  48.     public static final String PORADIE_UDALOSTI= "poradie_udalosti";
  49.     public static final String IDNUM_UDALOSTI = "idnum_udalosti";
  50.     public static final String INTCODE_UDALOSTI = "intcode_udalosti";    
  51.     public static final String INTCODE2_UDALOSTI = "intcode2_udalosti";
  52.     public static final String ADATE_UDALOSTI = "adate_udalosti";
  53.     public static final String ADATE1_UDALOSTI = "adate1_udalosti";
  54.     public static final String MANUAL_UDALOSTI = "manual_udalosti";
  55.     public static final String TYPUDAL_UDALOSTI= "typudal_udalosti";
  56.     public static final String ZAKAZKA_UDALOSTI = "zakazka_udalosti";
  57.     public static final String GLONGITUDE_UDALOSTI = "glongitude_udalosti";    
  58.     public static final String GLATITUDE_UDALOSTI = "glatitude_udalosti";
  59.     public static final String GTIME_UDALOSTI = "gtime_udalosti";
  60.     public static final String EXPORT_UDALOSTI = "export_udalosti";
  61.     public static final String DAT_EXP_UDALOSTI = "dat_exp_udalosti";
  62.     //dotaz na vytvorenie tabulky udalosti
  63.     private static final String CREATE_UDALOSTI =
  64.         "create table udalosti (id_udalosti integer primary key autoincrement, "
  65.         + "poradie_udalosti integer, idnum_udalosti char(20), intcode_udalosti char4, intcode2_udalosti char(4), "
  66.         +"adate_udalosti datetime, adate1_udalosti datetime, manual_udalosti boolean, typudal_udalosti char(1), "
  67.         +"zakazka_udalosti varchar(32), glongitude_udalosti numeric(12, 6), glatitude_udalosti numeric(12, 6), "
  68.         +"gtime_udalosti datetime, export_udalosti boolean, dat_exp_udalosti datetime);";
  69.    
  70.     public static final String TABLE_TPARAMS = "tparams";
  71.     public static final String ID_TPARAMS   = "id_tparams";
  72.     public static final String NAZOV_TPARAMS  = "nazov_tparams";
  73.     public static final String HODNOTA_TPARAMS   = "hodnota_tparams";
  74.     //dotaz na vytvorenie tabulky tparams
  75.     private static final String CREATE_TPARAMS =
  76.         "create table tparams (id_tparams integer primary key autoincrement, "
  77.         + "nazov_tparams varchar(16), hodnota_tparams varchar(64));";
  78.        
  79.     private final Context context;
  80.    
  81.     private DatabaseHelper DBHelper;
  82.     private SQLiteDatabase db;
  83.  
  84.     public DBAdapter(Context ctx)
  85.     {
  86.         this.context = ctx;
  87.         DBHelper = new DatabaseHelper(context);
  88.     }
  89.        
  90.     private static class DatabaseHelper extends SQLiteOpenHelper
  91.     {
  92.         DatabaseHelper(Context context)
  93.         {
  94.             super(context, DATABASE_NAME, null, DATABASE_VERSION);
  95.         }
  96.  
  97.         @Override
  98.         public void onCreate(SQLiteDatabase db)
  99.         {
  100.             db.execSQL(CREATE_POUZIVATELIA);
  101.             db.execSQL(CREATE_PRERUSENIA);
  102.             db.execSQL(CREATE_UDALOSTI);
  103.             db.execSQL(CREATE_TPARAMS);
  104.         }
  105.  
  106.         @Override
  107.         public void onUpgrade(SQLiteDatabase db, int oldVersion,
  108.         int newVersion)
  109.         {
  110.             Log.w(TAG, "Upgrading database from version " + oldVersion
  111.                     + " to "
  112.                     + newVersion + ", which will destroy all old data");
  113.             db.execSQL("DROP TABLE IF EXISTS titles");
  114.             onCreate(db);
  115.         }
  116.     }    
  117.    
  118.     //---opens the database---
  119.     public DBAdapter open() throws SQLException
  120.     {
  121.         db = DBHelper.getWritableDatabase();
  122.         return this;
  123.     }
  124.  
  125.     //---closes the database---    
  126.     public void close()
  127.     {
  128.         DBHelper.close();
  129.     }
  130.    
  131.     //---insert a title into the database---
  132.     public long insertTitle(String string1, String string2, String string3,
  133.             String string4, String string5, String string6, String string7) {
  134.         ContentValues initialValues = new ContentValues();
  135.         initialValues.put(IDNUM_POUZIVATELIA, string1);
  136.         initialValues.put(W3_UID_POUZIVATELIA, string2);
  137.         initialValues.put(HESLO_POUZIVATELIA, string3);
  138.         initialValues.put(MENO_POUZIVATELIA, string4);
  139.         initialValues.put(IMAGE_POUZIVATELIA, string5);
  140.         initialValues.put(GPS_POUZIVATELIA, string6);
  141.         initialValues.put(INTCODE_POUZIVATELIA, string7);
  142.         return db.insert(TABLE_POUZIVATELIA, null, initialValues);
  143.     }
  144.     public long insertTitle(String string1, String string2, String string3,String string4) {
  145.         ContentValues initialValues = new ContentValues();
  146.         initialValues.put(INTCODE_PRERUSENIA, string1);
  147.         initialValues.put(INTNAME_PRERUSENIA, string2);
  148.         initialValues.put(INTTYPE_PRERUSENIA, string3);
  149.         initialValues.put(IDNUM_PRERUSENIA, string4);
  150.         return db.insert(TABLE_PRERUSENIA, null, initialValues);
  151.     }
  152.  
  153.     public long insertTitle(String string1, String string2, String string3,
  154.             String string4, String string5, String string6, String string7, String string8, String string9, String string10,
  155.             String string11, String string12, String string13, String string14) {
  156.         ContentValues initialValues = new ContentValues();
  157.         initialValues.put(PORADIE_UDALOSTI, string1);
  158.         initialValues.put(IDNUM_UDALOSTI, string2);
  159.         initialValues.put(INTCODE_UDALOSTI, string3);
  160.         initialValues.put(INTCODE2_UDALOSTI, string4);
  161.         initialValues.put(ADATE_UDALOSTI, string5);
  162.         initialValues.put(ADATE1_UDALOSTI, string6);
  163.         initialValues.put(MANUAL_UDALOSTI, string7);
  164.         initialValues.put(TYPUDAL_UDALOSTI, string8);
  165.         initialValues.put(ZAKAZKA_UDALOSTI, string9);
  166.         initialValues.put(GLONGITUDE_UDALOSTI, string10);
  167.         initialValues.put(GLATITUDE_UDALOSTI, string11);
  168.         initialValues.put(GTIME_UDALOSTI, string12);
  169.         initialValues.put(EXPORT_UDALOSTI, string13);
  170.         initialValues.put(DAT_EXP_UDALOSTI, string14);
  171.         return db.insert(TABLE_UDALOSTI, null, initialValues);
  172.     }
  173.     public long insertTitle(String string1, String string2) {
  174.         ContentValues initialValues = new ContentValues();
  175.         initialValues.put(NAZOV_TPARAMS, string1);
  176.         initialValues.put(HODNOTA_TPARAMS, string2);
  177.         return db.insert(TABLE_TPARAMS, null, initialValues);
  178.     }
  179.     //---deletes a particular title---
  180.     //public boolean deleteTitle(long rowId)
  181.     //{
  182.     //    return db.delete(DATABASE_TABLE, KEY_ROWID +
  183.     //          "=" + rowId, null) > 0;
  184.     //}
  185.  
  186.     //---retrieves all the titles---
  187.     public Cursor getAllTitles(String table)
  188.     {
  189.         Cursor cursor = null;
  190.             if(table.equals("pouzivatelia")){
  191.                 cursor = db.query(TABLE_POUZIVATELIA, new String[]{
  192.                     ID_POUZIVATELIA,
  193.                     IDNUM_POUZIVATELIA,
  194.                     W3_UID_POUZIVATELIA,
  195.                     HESLO_POUZIVATELIA,
  196.                     MENO_POUZIVATELIA,
  197.                     IMAGE_POUZIVATELIA,
  198.                     GPS_POUZIVATELIA,
  199.                     INTCODE_POUZIVATELIA},
  200.                     null,
  201.                     null,
  202.                     null,
  203.                     null,
  204.                     null);
  205.             }
  206.             if(table.equals("prerusenia")){
  207.                 cursor = db.query(TABLE_PRERUSENIA, new String[]{
  208.                     ID_PRERUSENIA,
  209.                     INTCODE_PRERUSENIA,
  210.                     INTNAME_PRERUSENIA,
  211.                     INTTYPE_PRERUSENIA,
  212.                     IDNUM_PRERUSENIA},
  213.                     null,
  214.                     null,
  215.                     null,
  216.                     null,
  217.                     null);
  218.             }
  219.             if(table.equals("udalosti")){
  220.                 cursor = db.query(TABLE_UDALOSTI, new String[]{
  221.                     ID_UDALOSTI,
  222.                     PORADIE_UDALOSTI,
  223.                     IDNUM_UDALOSTI,
  224.                     INTCODE_UDALOSTI,
  225.                     INTCODE2_UDALOSTI,
  226.                     ADATE_UDALOSTI,
  227.                     ADATE1_UDALOSTI,
  228.                     MANUAL_UDALOSTI,
  229.                     TYPUDAL_UDALOSTI,
  230.                     ZAKAZKA_UDALOSTI,
  231.                     GLONGITUDE_UDALOSTI,
  232.                     GLATITUDE_UDALOSTI,
  233.                     GTIME_UDALOSTI,
  234.                     EXPORT_UDALOSTI,
  235.                     DAT_EXP_UDALOSTI},
  236.                     null,
  237.                     null,
  238.                     null,
  239.                     null,
  240.                     null);
  241.             }
  242.             if(table.equals("tparams")){
  243.                 cursor = db.query(TABLE_TPARAMS, new String[]{
  244.                     ID_TPARAMS,
  245.                     NAZOV_TPARAMS,
  246.                     HODNOTA_TPARAMS},
  247.                     null,
  248.                     null,
  249.                     null,
  250.                     null,
  251.                     null);
  252.             }
  253.         return cursor;
  254.     }
  255.  
  256.     //---retrieves a particular title---
  257.     //public Cursor getTitle(long rowId) throws SQLException
  258.     //{
  259.     //    Cursor mCursor =
  260.     //            db.query(true, DATABASE_TABLE, new String[] {
  261.     //                  KEY_ROWID,
  262.     //                  KEY_ISBN,
  263.     //                  KEY_TITLE,
  264.     //                  KEY_PUBLISHER
  265.     //                  },
  266.     //                  KEY_ROWID + "=" + rowId,
  267.     //                  null,
  268.     //                  null,
  269.     //                  null,
  270.     //                  null,
  271.     //                  null);
  272.     //    if (mCursor != null) {
  273.     //        mCursor.moveToFirst();
  274.     //    }
  275.     //    return mCursor;
  276.     //}
  277.  
  278.     //---updates a title---
  279.     //public boolean updateTitle(long rowId, String isbn,
  280.     //String title, String publisher)
  281.     //{
  282.     //    ContentValues args = new ContentValues();
  283.     //    args.put(KEY_ISBN, isbn);
  284.     //    args.put(KEY_TITLE, title);
  285.     //    args.put(KEY_PUBLISHER, publisher);
  286.     //    return db.update(DATABASE_TABLE, args,
  287.     //                     KEY_ROWID + "=" + rowId, null) > 0;
  288.     //}
  289.    
  290.     public void exportData(){
  291.         DataXmlExporter xmlExporter = new DataXmlExporter(db);
  292.        
  293.         try {
  294.             xmlExporter.export(DATABASE_NAME, "export");
  295.         } catch (IOException e) {
  296.             // TODO Auto-generated catch block
  297.             e.printStackTrace();
  298.         }
  299.     }
  300. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement