{"id":19637348,"url":"https://github.com/walidabazo/android-sqlite-database","last_synced_at":"2026-05-05T14:05:41.522Z","repository":{"id":167582018,"uuid":"184587740","full_name":"walidabazo/Android-SQLite-Database","owner":"walidabazo","description":"sqlite in android using eclipse","archived":false,"fork":false,"pushed_at":"2021-03-24T00:47:35.000Z","size":26,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-05T22:59:19.684Z","etag":null,"topics":["add","android","androidstudio","data","database","delete","demo","eclipse","edit","example","project","query","select","sql","sqlite","sqlite3","update","webar","webxr"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/walidabazo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-02T13:39:34.000Z","updated_at":"2024-02-07T10:03:34.000Z","dependencies_parsed_at":"2023-05-23T04:15:44.670Z","dependency_job_id":null,"html_url":"https://github.com/walidabazo/Android-SQLite-Database","commit_stats":null,"previous_names":["walidabazo/android-sqlite-database"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/walidabazo/Android-SQLite-Database","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidabazo%2FAndroid-SQLite-Database","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidabazo%2FAndroid-SQLite-Database/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidabazo%2FAndroid-SQLite-Database/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidabazo%2FAndroid-SQLite-Database/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/walidabazo","download_url":"https://codeload.github.com/walidabazo/Android-SQLite-Database/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidabazo%2FAndroid-SQLite-Database/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32652543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["add","android","androidstudio","data","database","delete","demo","eclipse","edit","example","project","query","select","sql","sqlite","sqlite3","update","webar","webxr"],"created_at":"2024-11-11T12:34:08.830Z","updated_at":"2026-05-05T14:05:41.464Z","avatar_url":"https://github.com/walidabazo.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Android-SQLite-Database\n# sqlite in android using eclipse\n\n\n[![Watch the video](https://img.youtube.com/vi/FJPCXsJcImw/0.jpg)](https://youtu.be/FJPCXsJcImw)\n\nSubscriber youtube channel \nhttps://www.youtube.com/channel/UCNJVG9_IebHe-NF-K_Y8Grw?sub_confirmation=1\n\n## Table \n  | ID | Name | phone | Address | longitude | Latitude |\n  | --- | --- | --- | --- | --- |--- |\n  | 1 | Flavor Bar 1 | 0100000000 | 4 Shikolany St, Shubra, Cairo Governorate | 30.091485  | 31.323500 |\n  | 2 | Flavor Bar 2 | 0200000000 | 18 Al Somal, El-Montaza, Heliopolis, Cairo Governorate | 30.074916  | 31.245592 |\n  | 3 | Flavor Bar 3 | 0300000000 | Tiba Outlet Mall, 11371, 75 El-Nasr Rd | 30.067643  | 31.330085 |\n\n## Following is the modified content of display Places activity \n\n    public class Database_Places \n     {\n     int _ID;\n     String  _name;\n     String _phone;\n    String  _Address;\n    String  _longitude;\n     String  _Latitude;\n\n\n  \n    public Database_Places(){\n\t\n     }\n\n    public Database_Places( int ID,String name,String phone,String Address,String longitude, String Latitude)\n     {\n       this._name =  name;\n       this._phone= phone ;\n       this._Address = Address ;\n       this._longitude = longitude ;\n       this._Latitude =  Latitude;\n    }\n\n    public Database_Places(String name,String phone,String Address,String longitude, String Latitude)\n\n     {\n     this._name =  name;\n     this._phone = phone ;\n     this._Address = Address ;\n     this._longitude = longitude ;\n     this._Latitude =  Latitude;\n     }\n    //get\n\n     public int getID(){\n     return this._ID;\n     }\n\n     public String getname(){\t\n     return this._name;\n\n     }\n     public String getphone(){\t\n     return this._phone;\n\n     }\n\n     public String getAddress(){\t\n     return this._Address;\n     }\n     public String getlongitude(){\t\n     return this._longitude; \n     }\n     public String getLatitude(){\n     return this._Latitude;\n     }\n     //set\n     public void setID(int ID){\tthis._ID = ID ;  }\n     public void setname(String name){\tthis._name = name;  }\n     public void setphone(String phone){\tthis._name = phone;  }\n     public void setAddress(String Address){\tthis._Address = Address ;  }\n     public void setlongitude(String longitude){\tthis._longitude = longitude ;  }\n     public void setLatitude(String Latitude){\tthis._Latitude = Latitude ;  }\n     }\n  \n  ## Following is the content of Database class DBHelper.java\n       import android.content.ContentValues;  \n       import android.content.Context;  \n       import android.database.Cursor;\n       import android.database.DatabaseUtils;\n       import android.database.sqlite.SQLiteDatabase;\n       import android.database.sqlite.SQLiteDatabase.CursorFactory;\n       import android.database.sqlite.SQLiteOpenHelper;  \n       import java.util.ArrayList;  \n       import java.util.List;  \n\n    public class DatabaseHandler_Places  extends SQLiteOpenHelper {\n   \tprivate static final int DATABASE_VERSION = 1;  \n    private static final String DATABASE_NAME = \"wonderdeveloper\";  \n    private static final String TABLE_Places = \"Places\";  \n    private static final String KEY_ID =   \"ID\";  \n    private static final String KEY_name =   \"name \"; \n    private static final String KEY_phone =   \"phone \";\n    private static final String KEY_Address =   \"Address\";  \n    private static final String KEY_longitude =   \"longitude\";  \n    private static final String KEY_Latitude =   \"Latitude\";  \n    public DatabaseHandler_Places(Context context) {\n\t  super(context, DATABASE_NAME, null, DATABASE_VERSION);  \n\t\t// TODO Auto-generated constructor stub\n\t}\n\n\t@Override\n\tpublic void onCreate(SQLiteDatabase db) {\n\t\t// TODO Auto-generated method stub\n\t\tString CREATE_CONTACTS_TABLE = \"CREATE TABLE \" + TABLE_Places + \"(\"\n\t\t\t\t+ KEY_ID + \" INTEGER PRIMARY KEY,\" \t+KEY_name + \" NVARCHAR(255), \"\n        +KEY_phone + \" NVARCHAR(255), \" \n        \t+KEY_Address + \" NVARCHAR(255), \" \n\t\t\t\t\t\t+KEY_longitude + \" NVARCHAR(255), \" \n\t\t\t\t\t\t+KEY_Latitude + \" NVARCHAR(255)\"+ \")\";\n\t\tdb.execSQL(CREATE_CONTACTS_TABLE);\n\t}\n  \n    @Override\n\t public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {\n\t\t// TODO Auto-generated method stub\n\t\tdb.execSQL(\"DROP TABLE IF EXISTS \" + TABLE_Places);\n\t      onCreate(db);\n\t}\n\t\n      // code to get the single contact  \n\tDatabase_Places getContact(int id) {  \n       SQLiteDatabase db = this.getReadableDatabase();  \n\n        Cursor cursor = db.query(TABLE_Places, new String[] { KEY_ID,  \n    KEY_name,\n    KEY_phone,\n    KEY_Address,\n        \t\tKEY_longitude,  }, KEY_ID + \"=?\",  \n               new String[] { String.valueOf(id) }, null, null, null, null);  \n \n        \t\tif (cursor != null)  \n           cursor.moveToFirst();  \n  \n       Database_Places contact = new Database_Places(Integer.parseInt(cursor.getString(0)),  \n               cursor.getString(1), cursor.getString(2), cursor.getString(3), cursor.getString(4), cursor.getString(5)\n              );  \n        return contact;  \n     }  \n  \n\t// code to add the new contact  (ADD)\n    void addContact(Database_Places contact) {  \n        SQLiteDatabase db = this.getWritableDatabase();  \n  \n        ContentValues values = new ContentValues();  \n\n  \n        values.put(KEY_name,contact.getname() ); \n        values.put(KEY_phone,contact.getphone()); \n        \n       \n        values.put(KEY_Address,contact.getAddress()); \n        values.put(KEY_longitude,contact.getlongitude()); \n        values.put(KEY_Latitude,contact.getLatitude()); \n      \n        // Inserting Row  \n        db.insert(TABLE_Places, null, values);  \n        //2nd argument is String containing nullColumnHack  \n        db.close(); // Closing database connection  \n    }  \n    \n     public boolean updateContact (Integer id, String name, String phone, String address, String longitude,String Latitude) {\n        SQLiteDatabase db = this.getWritableDatabase();\n        ContentValues contentValues = new ContentValues();\n        contentValues.put(\"name\", name);\n        contentValues.put(\"phone\", phone);\n        contentValues.put(\"address\", address);\n        contentValues.put(\"longitude\", longitude);\n        contentValues.put(\"Latitude\", Latitude);\n        db.update(TABLE_Places, contentValues, \"id = ? \", new String[] { Integer.toString(id) } );\n        return true;\n     }\n\n     public Integer deleteContact (Integer id) {\n        SQLiteDatabase db = this.getWritableDatabase();\n        return db.delete(TABLE_Places,   \"id = ? \", \n        new String[] { Integer.toString(id) });\n     } \n     \n    // code to get all contacts in a list view  \n    public List\u003cDatabase_Places\u003e getAllContacts() {  \n        List\u003cDatabase_Places\u003e contactList = new ArrayList\u003cDatabase_Places\u003e();  \n        // Select All Query  \n        String selectQuery = \"SELECT  name,phone,Address,longitude,Latitude FROM \" + TABLE_Places;  \n  \n        SQLiteDatabase db = this.getWritableDatabase();  \n        Cursor cursor = db.rawQuery(selectQuery, null);  \n  \n        // looping through all rows and adding to list  \n        if (cursor.moveToFirst()) {  \n            do {  \n            \tDatabase_Places contact = new Database_Places();  \n              \n                contact.setname(cursor.getString(0));\n                contact.setphone(cursor.getString(1));\n                  contact.setAddress(cursor.getString(2));\n                contact.setlongitude(cursor.getString(3));\n                contact.setLatitude(cursor.getString(4));\n         \n                \n                // Adding contact to list  \n                contactList.add(contact);  \n            } while (cursor.moveToNext());  \n        }  \n  \n        // return contact list  \n        return contactList;  \n    }  \n     //numberOfRows\n    public int numberOfRows(){\n        SQLiteDatabase db = this.getReadableDatabase();\n        int numRows = (int) DatabaseUtils.queryNumEntries(db, TABLE_Places);\n        return numRows;\n     }\n    //search by id\n    public Cursor getData(int id) {\n    SQLiteDatabase db = this.getReadableDatabase();\n    Cursor res =  db.rawQuery( \"select * from \"+TABLE_Places+\" where id=\"+id+\"\", null );\n    return res;\n     }\n    }\n## Following is the content of the modified Databas insert  places_insert_MainActivity.java.\n\n    import android.app.Activity;\n    import android.content.Intent;\n    import android.os.Bundle;  \n    import android.util.Log;\n    import android.view.Menu;\n    import android.view.MenuItem;\n\n     import java.util.List;  \n\n     public class Databasinsert_places extends Activity  {\n  \t@Override\n\tprotected void onCreate(Bundle savedInstanceState) {\n \t\t// TODO Auto-generated method stub\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(R.layout.databasinsert_places);\n\t     \n\t  DatabaseHandler_Places db = new DatabaseHandler_Places(this);  \n\t\t\t  \n\t     \n\t     \n\t        db.addContact(new Database_Places (\"Flavor Bar 1\",\"0100000000\", \"4 Shikolany St, Shubra, Cairo Governorate\" , \"30.091485\" , \"31.323500\"));\n\t      db.addContact(new Database_Places (\"Flavor Bar 2 \",\"0200000000\", \"18 Al Somal, El-Montaza, Heliopolis, Cairo Governorate\" , \"30.074916\" , \"31.245592\"));\n\t      db.addContact(new Database_Places (\"Flavor Bar 3\",\"0300000000\", \"Tiba Outlet Mall, 11371, 75 El-Nasr Rd, Al Manteqah Al Oula, Nasr City, Cairo Governoratet\" , \"30.067643\" , \"31.330085\"));\n\t     Log.d(\"Reading: \", \"Reading all contacts..\");  \n\t        List\u003cDatabase_Places\u003e contacts = db.getAllContacts();  \n\t  \n\t        for (Database_Places cn : contacts) {  \n\t            String log = \"ID: \" + cn.getID() +\"getname:\"+ cn.getname()\n\t          + \" ,getLatitude: \" + cn.getLatitude()+\", getLatitude:\" + cn.getLatitude()\n\t          + \" ,getphones: \" + cn.getphone() \n\t            + \" ,getAddress: \" + cn.getAddress();\n\t        \n\t            // Writing Contacts to log  \n\t            Log.d(\"Name: \", log);  \n\t          \n\t      \n\t       \n\t        }\n\t    \n\t  \n\t}\n\n\n## Can be start web Augmented reality\n\nHttps://Webxr.edafait.com\n\n## Good Company hosting and low price VPN \nhttps://shorturl.edafait.com/?fZVHLor \n\n## YouTube Channel Wonder developer To Subscriber \nhttps://shorturl.edafait.com/?zuS4kvW\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalidabazo%2Fandroid-sqlite-database","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalidabazo%2Fandroid-sqlite-database","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalidabazo%2Fandroid-sqlite-database/lists"}