top of page

Разработка Android приложения, работающего с базой данных SQLite.

Давайте познакомимся с базой данных для мобильных приложений SQLite.

File: Contact.java

package com.example.sqlite;  

public class Contact {  

   int _id;  

    String _name;  

    String _phone_number;  

     public Contact(){   }  

    public Contact(int id, String name, String _phone_number){  

        this._id = id;  

        this._name = name;  

        this._phone_number = _phone_number;  

    }  

   

    public Contact(String name, String _phone_number){  

        this._name = name;  

        this._phone_number = _phone_number;  

    }  

    public int getID(){  

        return this._id;  

    }  

  

    public void setID(int id){  

        this._id = id;  

    }  

  

    public String getName(){  

        return this._name;  

    }  

  

    public void setName(String name){  

        this._name = name;  

    }  

  

    public String getPhoneNumber(){  

        return this._phone_number;  

    }  

   

    public void setPhoneNumber(String phone_number){  

        this._phone_number = phone_number;  

    }  

}  

 

 

package com.example.sqlite;  

public class Contact {  

   int _id;  

    String _name;  

    String _phone_number;  

     public Contact(){   }  

    public Contact(int id, String name, String _phone_number){  

        this._id = id;  

        this._name = name;  

        this._phone_number = _phone_number;  

    }  

   

    public Contact(String name, String _phone_number){  

        this._name = name;  

        this._phone_number = _phone_number;  

    }  

    public int getID(){  

        return this._id;  

    }  

  

    public void setID(int id){  

        this._id = id;  

    }  

  

    public String getName(){  

        return this._name;  

    }  

  

    public void setName(String name){  

        this._name = name;  

    }  

  

    public String getPhoneNumber(){  

        return this._phone_number;  

    }  

   

    public void setPhoneNumber(String phone_number){  

        this._phone_number = phone_number;  

    }  

}  

 

 

File: DatabaseHandler.java

 

Now, let's create the database handler class that extends SQLiteOpenHelper class and provides the implementation of its methods.

 

package com.example.sqlite;  

import java.util.ArrayList;  

import java.util.List;  

   

import android.content.ContentValues;  

import android.content.Context;  

import android.database.Cursor;  

import android.database.sqlite.SQLiteDatabase;  

import android.database.sqlite.SQLiteOpenHelper;  

   

public class DatabaseHandler extends SQLiteOpenHelper {  

   private static final int DATABASE_VERSION = 1;  

   private static final String DATABASE_NAME = "contactsManager";  

    private static final String TABLE_CONTACTS = "contacts";  

     private static final String KEY_ID = "id";  

    private static final String KEY_NAME = "name";  

    private static final String KEY_PH_NO = "phone_number";  

Лабораторная работа №14. Разработка Android приложения, работающего с базой данных SQLite.

bottom of page