SlideShare a Scribd company logo
1 of 2
package com.ale.data;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class LocationDbAdapter {
      static final String KEY_ITEMS="items";
      static final String KEY_ID="_id";
      static final String KEY_NAME="name";
      static final String KEY_FIXEDADDRESS="fixedaddress";
      static final String KEY_BRANCH_ID="branch_id";
      static final String KEY_ADDRESS1="address1";
      static final String KEY_ADDRESS2="address2";
      static final String KEY_ADDRESS3="address3";
      static final String KEY_CONTACT="contact";
      static final String KEY_TELEPHONE="telephone";
      static final String KEY_FAX="fax";
      static final String KEY_EMAIL="email";
      static final String KEY_ACTIVE="active";
      private DatabaseHelper mDBHelper;
      private static SQLiteDatabase searchcars;
      private static final String DATABASE_NAME = "searchcars";
      private static final String SQLITE_TABLE = "locations";
      private static final int DATABASE_VERSION = 1;
      private static final Context context=null;
      private static final String DATABASE_CREATE ="CREATE TABLE if not exists "

                                          + SQLITE_TABLE + "("+ KEY_ID + " integer
PRIMARY KEY autoincrement,"
                                          + KEY_NAME + "," + KEY_FIXEDADDRESS + ","
                                      +   KEY_BRANCH_ID + "," + KEY_ADDRESS1 + ","
                                      +   KEY_ADDRESS2 + "," + KEY_ADDRESS3 + ","
                                      +   KEY_CONTACT + "," + KEY_TELEPHONE + ","
                                      +   KEY_FAX+ "," + KEY_EMAIL + ","
+KEY_ACTIVE+";";
        private static class DatabaseHelper extends SQLiteOpenHelper
        {

            private static final String TAG = null;
            DatabaseHelper(Context context)
            {
            super(context, DATABASE_NAME, null, DATABASE_VERSION);
            }
            @Override
      public void onCreate(SQLiteDatabase searchcars)
            {
      Log.w(TAG, DATABASE_CREATE);
            searchcars.execSQL(DATABASE_CREATE);
                        }
            @Override
            public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion) {
                  // TODO Auto-generated method stub
                  db.execSQL("DROP TABLE IF EXISTS " +SQLITE_TABLE );

                // Create tables again
                onCreate(db);
            }
       }
            public long createTable(String id, String name,String fixedaddress,
                        String branch_id,String address1,String address2,String
address3,
String contact,String telephone,String fax,String
email,String active)
                    {
                        ContentValues initialValues = new ContentValues();
                        initialValues.put(KEY_ID, id);
                        initialValues.put(KEY_NAME, name);
                        initialValues.put(KEY_FIXEDADDRESS,fixedaddress);
                        initialValues.put(KEY_BRANCH_ID,branch_id);
                        initialValues.put(KEY_ADDRESS1,address1);
                        initialValues.put(KEY_ADDRESS2,address2);
                        initialValues.put(KEY_ADDRESS3,address3);
                        initialValues.put(KEY_CONTACT,contact);
                        initialValues.put(KEY_FAX, fax);
                        initialValues.put(KEY_EMAIL,email);
                        initialValues.put(KEY_ACTIVE,active);
                        return searchcars.insert(SQLITE_TABLE, null,
initialValues);
                        }
                  public Cursor fetchAllLocations() {
                  Cursor mCursor = searchcars.query(SQLITE_TABLE, new String[]
                                  {
                                    KEY_ID,KEY_NAME, KEY_FIXEDADDRESS,
KEY_BRANCH_ID, KEY_ADDRESS1,KEY_ADDRESS2,KEY_ADDRESS3,
                                    KEY_CONTACT,KEY_FAX,KEY_EMAIL,KEY_ACTIVE},
                                  null, null, null, null, null);
                                  if (mCursor != null) {
                                  mCursor.moveToFirst();
                                  }
                                  return mCursor;
                                  }
                              public static String getKeyItems() {
                        return KEY_ITEMS;
                  }
            }

More Related Content

What's hot

Python Spell Checker
Python Spell CheckerPython Spell Checker
Python Spell CheckerAmr Alarabi
 
TDD in the wild
TDD in the wildTDD in the wild
TDD in the wildBrainhub
 
React Spotlight 2018
React Spotlight 2018React Spotlight 2018
React Spotlight 2018Phong Huynh
 
Android Testing
Android TestingAndroid Testing
Android TestingEvan Lin
 
Apache Cassandra Lesson: Data Modelling and CQL3
Apache Cassandra Lesson: Data Modelling and CQL3Apache Cassandra Lesson: Data Modelling and CQL3
Apache Cassandra Lesson: Data Modelling and CQL3Markus Klems
 
Rx 101 Codemotion Milan 2015 - Tamir Dresher
Rx 101   Codemotion Milan 2015 - Tamir DresherRx 101   Codemotion Milan 2015 - Tamir Dresher
Rx 101 Codemotion Milan 2015 - Tamir DresherTamir Dresher
 
Sistema de ventas
Sistema de ventasSistema de ventas
Sistema de ventasDAYANA RETO
 
Ensayo Convergencia Informatica
Ensayo Convergencia InformaticaEnsayo Convergencia Informatica
Ensayo Convergencia Informaticamiguel camelo
 
ABAP 7.x New Features and Commands
ABAP 7.x New Features and CommandsABAP 7.x New Features and Commands
ABAP 7.x New Features and CommandsDr. Kerem Koseoglu
 
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Webbeyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
beyond tellerrand: Mobile Apps with JavaScript – There's More Than WebHeiko Behrens
 

What's hot (20)

Python Spell Checker
Python Spell CheckerPython Spell Checker
Python Spell Checker
 
16 ruby hashes
16 ruby hashes16 ruby hashes
16 ruby hashes
 
Google's Guava
Google's GuavaGoogle's Guava
Google's Guava
 
TDD in the wild
TDD in the wildTDD in the wild
TDD in the wild
 
Python my SQL - create table
Python my SQL - create tablePython my SQL - create table
Python my SQL - create table
 
React Spotlight 2018
React Spotlight 2018React Spotlight 2018
React Spotlight 2018
 
Cassandra
CassandraCassandra
Cassandra
 
Python my sql database connection
Python my sql   database connectionPython my sql   database connection
Python my sql database connection
 
37c
37c37c
37c
 
Uni2
Uni2Uni2
Uni2
 
Password broker
Password brokerPassword broker
Password broker
 
Android Testing
Android TestingAndroid Testing
Android Testing
 
Apache Cassandra Lesson: Data Modelling and CQL3
Apache Cassandra Lesson: Data Modelling and CQL3Apache Cassandra Lesson: Data Modelling and CQL3
Apache Cassandra Lesson: Data Modelling and CQL3
 
Rx 101 Codemotion Milan 2015 - Tamir Dresher
Rx 101   Codemotion Milan 2015 - Tamir DresherRx 101   Codemotion Milan 2015 - Tamir Dresher
Rx 101 Codemotion Milan 2015 - Tamir Dresher
 
Sistema de ventas
Sistema de ventasSistema de ventas
Sistema de ventas
 
Ensayo Convergencia Informatica
Ensayo Convergencia InformaticaEnsayo Convergencia Informatica
Ensayo Convergencia Informatica
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
 
Java script
Java scriptJava script
Java script
 
ABAP 7.x New Features and Commands
ABAP 7.x New Features and CommandsABAP 7.x New Features and Commands
ABAP 7.x New Features and Commands
 
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Webbeyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
beyond tellerrand: Mobile Apps with JavaScript – There's More Than Web
 

Similar to 3

C# Starter L04-Collections
C# Starter L04-CollectionsC# Starter L04-Collections
C# Starter L04-CollectionsMohammad Shaker
 
Sql queries - Basics
Sql queries - BasicsSql queries - Basics
Sql queries - BasicsPurvik Rana
 
package edu-ser222-m03_02- --- - A binary search tree based impleme.docx
package edu-ser222-m03_02-   ---  - A binary search tree based impleme.docxpackage edu-ser222-m03_02-   ---  - A binary search tree based impleme.docx
package edu-ser222-m03_02- --- - A binary search tree based impleme.docxfarrahkur54
 
Android Architecure Components - introduction
Android Architecure Components - introductionAndroid Architecure Components - introduction
Android Architecure Components - introductionPaulina Szklarska
 
package singlylinkedlist; public class Node { public String valu.pdf
package singlylinkedlist; public class Node { public String valu.pdfpackage singlylinkedlist; public class Node { public String valu.pdf
package singlylinkedlist; public class Node { public String valu.pdfamazing2001
 
Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."
Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."
Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."sjabs
 
Scala in practice
Scala in practiceScala in practice
Scala in practicepatforna
 
FakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docx
FakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docxFakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docx
FakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docxjkristen1
 
Java 8 - Nuts and Bold - SFEIR Benelux
Java 8 - Nuts and Bold - SFEIR BeneluxJava 8 - Nuts and Bold - SFEIR Benelux
Java 8 - Nuts and Bold - SFEIR Beneluxyohanbeschi
 
Modul Praktek Java OOP
Modul Praktek Java OOP Modul Praktek Java OOP
Modul Praktek Java OOP Zaenal Arifin
 
6. Generics. Collections. Streams
6. Generics. Collections. Streams6. Generics. Collections. Streams
6. Generics. Collections. StreamsDEVTYPE
 
Mobile Database Persistence
Mobile Database PersistenceMobile Database Persistence
Mobile Database PersistenceEric Maxwell
 
Exemple de création de base
Exemple de création de baseExemple de création de base
Exemple de création de baseSaber LAJILI
 
Accessing data with android cursors
Accessing data with android cursorsAccessing data with android cursors
Accessing data with android cursorsinfo_zybotech
 

Similar to 3 (20)

greenDAO
greenDAOgreenDAO
greenDAO
 
C# Starter L04-Collections
C# Starter L04-CollectionsC# Starter L04-Collections
C# Starter L04-Collections
 
XTW_Import
XTW_ImportXTW_Import
XTW_Import
 
Sql queries - Basics
Sql queries - BasicsSql queries - Basics
Sql queries - Basics
 
package edu-ser222-m03_02- --- - A binary search tree based impleme.docx
package edu-ser222-m03_02-   ---  - A binary search tree based impleme.docxpackage edu-ser222-m03_02-   ---  - A binary search tree based impleme.docx
package edu-ser222-m03_02- --- - A binary search tree based impleme.docx
 
Android Architecure Components - introduction
Android Architecure Components - introductionAndroid Architecure Components - introduction
Android Architecure Components - introduction
 
package singlylinkedlist; public class Node { public String valu.pdf
package singlylinkedlist; public class Node { public String valu.pdfpackage singlylinkedlist; public class Node { public String valu.pdf
package singlylinkedlist; public class Node { public String valu.pdf
 
Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."
Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."
Kamil Chmielewski, Jacek Juraszek - "Hadoop. W poszukiwaniu złotego młotka."
 
Scala in practice
Scala in practiceScala in practice
Scala in practice
 
FakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docx
FakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docxFakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docx
FakeArrayList first - new FakeArrayl_ist(3)- first-set(2- 7-1)- first-.docx
 
Java 8 - Nuts and Bold - SFEIR Benelux
Java 8 - Nuts and Bold - SFEIR BeneluxJava 8 - Nuts and Bold - SFEIR Benelux
Java 8 - Nuts and Bold - SFEIR Benelux
 
Modul Praktek Java OOP
Modul Praktek Java OOP Modul Praktek Java OOP
Modul Praktek Java OOP
 
6. Generics. Collections. Streams
6. Generics. Collections. Streams6. Generics. Collections. Streams
6. Generics. Collections. Streams
 
Scala in practice
Scala in practiceScala in practice
Scala in practice
 
Quanlycanbo
QuanlycanboQuanlycanbo
Quanlycanbo
 
Week 12 code
Week 12 codeWeek 12 code
Week 12 code
 
Mobile Database Persistence
Mobile Database PersistenceMobile Database Persistence
Mobile Database Persistence
 
Exemple de création de base
Exemple de création de baseExemple de création de base
Exemple de création de base
 
C# Generics
C# GenericsC# Generics
C# Generics
 
Accessing data with android cursors
Accessing data with android cursorsAccessing data with android cursors
Accessing data with android cursors
 

3

  • 1. package com.ale.data; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class LocationDbAdapter { static final String KEY_ITEMS="items"; static final String KEY_ID="_id"; static final String KEY_NAME="name"; static final String KEY_FIXEDADDRESS="fixedaddress"; static final String KEY_BRANCH_ID="branch_id"; static final String KEY_ADDRESS1="address1"; static final String KEY_ADDRESS2="address2"; static final String KEY_ADDRESS3="address3"; static final String KEY_CONTACT="contact"; static final String KEY_TELEPHONE="telephone"; static final String KEY_FAX="fax"; static final String KEY_EMAIL="email"; static final String KEY_ACTIVE="active"; private DatabaseHelper mDBHelper; private static SQLiteDatabase searchcars; private static final String DATABASE_NAME = "searchcars"; private static final String SQLITE_TABLE = "locations"; private static final int DATABASE_VERSION = 1; private static final Context context=null; private static final String DATABASE_CREATE ="CREATE TABLE if not exists " + SQLITE_TABLE + "("+ KEY_ID + " integer PRIMARY KEY autoincrement," + KEY_NAME + "," + KEY_FIXEDADDRESS + "," + KEY_BRANCH_ID + "," + KEY_ADDRESS1 + "," + KEY_ADDRESS2 + "," + KEY_ADDRESS3 + "," + KEY_CONTACT + "," + KEY_TELEPHONE + "," + KEY_FAX+ "," + KEY_EMAIL + "," +KEY_ACTIVE+";"; private static class DatabaseHelper extends SQLiteOpenHelper { private static final String TAG = null; DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase searchcars) { Log.w(TAG, DATABASE_CREATE); searchcars.execSQL(DATABASE_CREATE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub db.execSQL("DROP TABLE IF EXISTS " +SQLITE_TABLE ); // Create tables again onCreate(db); } } public long createTable(String id, String name,String fixedaddress, String branch_id,String address1,String address2,String address3,
  • 2. String contact,String telephone,String fax,String email,String active) { ContentValues initialValues = new ContentValues(); initialValues.put(KEY_ID, id); initialValues.put(KEY_NAME, name); initialValues.put(KEY_FIXEDADDRESS,fixedaddress); initialValues.put(KEY_BRANCH_ID,branch_id); initialValues.put(KEY_ADDRESS1,address1); initialValues.put(KEY_ADDRESS2,address2); initialValues.put(KEY_ADDRESS3,address3); initialValues.put(KEY_CONTACT,contact); initialValues.put(KEY_FAX, fax); initialValues.put(KEY_EMAIL,email); initialValues.put(KEY_ACTIVE,active); return searchcars.insert(SQLITE_TABLE, null, initialValues); } public Cursor fetchAllLocations() { Cursor mCursor = searchcars.query(SQLITE_TABLE, new String[] { KEY_ID,KEY_NAME, KEY_FIXEDADDRESS, KEY_BRANCH_ID, KEY_ADDRESS1,KEY_ADDRESS2,KEY_ADDRESS3, KEY_CONTACT,KEY_FAX,KEY_EMAIL,KEY_ACTIVE}, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); } return mCursor; } public static String getKeyItems() { return KEY_ITEMS; } }