CRUD in SQLite

SQLiteActivity file
package com.example.irscu;
import com.example.database.Picture;
import com.example.helper.Picturehelper;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;


public class SQLiteActivity extends Activity {
        
        private Picturehelper  pHelper;
        private  Button  add;
        private  Button  clear;
        private  Button  delete;
        private  Button  query;
        private  Button  queryAll;
        private  Button  update;
        private  Button  deleteAll;
        
        private EditText nameEdit;
        private EditText IdEdit;
        
        private TextView lableView,displayView;
        
        ImageView imageView1;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate (savedInstanceState);
                setContentView(R.layout.main);
                
                
                add=(Button) findViewById(R.id.btn_add);
                delete= (Button) findViewById(R.id.btn_delete);
                deleteAll=(Button) findViewById(R.id.btn_deleteAll);
                clear=(Button) findViewById(R.id.btn_clear);
                query=(Button) findViewById(R.id.btn_query);
                queryAll=(Button) findViewById(R.id.btn_queryAll);
                update=(Button) findViewById(R.id.btn_update);
                
                nameEdit=(EditText) findViewById(R.id.nameEdit);
                IdEdit=(EditText)findViewById(R.id.IdEdit);
                
                lableView=(TextView) findViewById(R.id.lable);
                displayView=(TextView) findViewById(R.id.display);
                
                
                pHelper=new Picturehelper(this);
                
                pHelper.open();
                

                
                //add new data
           add.setOnClickListener(new OnClickListener() {
                   public void onClick(View v){
                          Picture.NAME=nameEdit.getText().toString();
                          Picture.ID=IdEdit.getText().toString();
                          long column=pHelper.insert(new Picture());     
                           nameEdit.setText("");
                           IdEdit.setText("");
                           
                           if(column== -1) {
                                   lableView.setText("Add error");
                           }
                           
                           else{
                                   lableView.setText("Added data successfully, ID"+String.valueOf( Picture.ID));
                           }           
                 }
           } );
           
           
           //ID query
            query.setOnClickListener(new OnClickListener()
            {
                    public void onClick(View v){
                            String id=IdEdit.getText().toString();
                       pHelper.queryOneData(id);
                    }
            });          
           
            // query all
           queryAll.setOnClickListener(new OnClickListener() {
                   public void onClick(View v){
                           pHelper.query();
                           }
           }   
           );
           
           // clear the display
           clear.setOnClickListener(new OnClickListener()
           {
                   public void onClick(View v){
                           pHelper.deleteAll();
                           lableView.setText("Clear all data");
                           displayView.setText("");
                         }
                  });
           
        
    //ID delete
    delete.setOnClickListener(new OnClickListener()
    {
            public void onClick(View v){
                    String id=IdEdit.getText().toString();
                    pHelper.delete(id); //There is a problem
                    lableView.setText("Delete the data whose ID is "+IdEdit.getText().toString()+"");
            }
    }
    );

    // delete all data
    deleteAll.setOnClickListener(new OnClickListener()
    {
            public void onClick(View v){
                    pHelper.deleteAll();
                    lableView.setText("Delete all data");
                    displayView.setText("");
            }
    }
    );

    //update data
    update.setOnClickListener(new OnClickListener()
    {
            public void onClick(View v){
                    String id=IdEdit.getText().toString();
                    Picture.NAME=nameEdit.getText().toString();
                    long count=pHelper.update(id);
                    if(count==-1){
                            lableView.setText("Update Error");
                            displayView.setText("");
                    }
                    
                    else
                    {
                            lableView.setText("Successful update"+"Update data first"+String.valueOf(id)+"Article");
                    }
                    
            }
    });
}
}

PictureHelper file:

package com.example.irscu;
import com.example.database.Picture;
import com.example.helper.Picturehelper;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;


public class SQLiteActivity extends Activity {
        
        private Picturehelper  pHelper;
        private  Button  add;
        private  Button  clear;
        private  Button  delete;
        private  Button  query;
        private  Button  queryAll;
        private  Button  update;
        private  Button  deleteAll;
        
        private EditText nameEdit;
        private EditText IdEdit;
        
        private TextView lableView,displayView;
        
        ImageView imageView1;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate (savedInstanceState);
                setContentView(R.layout.main);
                
                
                add=(Button) findViewById(R.id.btn_add);
                delete= (Button) findViewById(R.id.btn_delete);
                deleteAll=(Button) findViewById(R.id.btn_deleteAll);
                clear=(Button) findViewById(R.id.btn_clear);
                query=(Button) findViewById(R.id.btn_query);
                queryAll=(Button) findViewById(R.id.btn_queryAll);
                update=(Button) findViewById(R.id.btn_update);
                
                nameEdit=(EditText) findViewById(R.id.nameEdit);
                IdEdit=(EditText)findViewById(R.id.IdEdit);
                
                lableView=(TextView) findViewById(R.id.lable);
                displayView=(TextView) findViewById(R.id.display);
                
                
                pHelper=new Picturehelper(this);
                
                pHelper.open();
                

                
                //add new data
           add.setOnClickListener(new OnClickListener() {
                   public void onClick(View v){
                          Picture.NAME=nameEdit.getText().toString();
                          Picture.ID=IdEdit.getText().toString();
                          long column=pHelper.insert(new Picture());     
                           nameEdit.setText("");
                           IdEdit.setText("");
                           
                           if(column== -1) {
                                   lableView.setText("Add error");
                           }
                           
                           else{
                                   lableView.setText("Added data successfully, ID"+String.valueOf( Picture.ID));
                           }           
                 }
           } );
           
           
           //ID query
            query.setOnClickListener(new OnClickListener()
            {
                    public void onClick(View v){
                            String id=IdEdit.getText().toString();
                       pHelper.queryOneData(id);
                    }
            });          
           
            // query all
           queryAll.setOnClickListener(new OnClickListener() {
                   public void onClick(View v){
                           pHelper.query();
                           }
           }   
           );
           
           // clear the display
           clear.setOnClickListener(new OnClickListener()
           {
                   public void onClick(View v){
                           pHelper.deleteAll();
                           lableView.setText("Clear all data");
                           displayView.setText("");
                         }
                  });
           
        
    //ID delete
    delete.setOnClickListener(new OnClickListener()
    {
            public void onClick(View v){
                    String id=IdEdit.getText().toString();
                    pHelper.delete(id); //There is a problem
                    lableView.setText("Delete the data whose ID is "+IdEdit.getText().toString()+"");
            }
    }
    );

    // delete all data
    deleteAll.setOnClickListener(new OnClickListener()
    {
            public void onClick(View v){
                    pHelper.deleteAll();
                    lableView.setText("Delete all data");
                    displayView.setText("");
            }
    }
    );

    //update data
    update.setOnClickListener(new OnClickListener()
    {
            public void onClick(View v){
                    String id=IdEdit.getText().toString();
                    Picture.NAME=nameEdit.getText().toString();
                    long count=pHelper.update(id);
                    if(count==-1){
                            lableView.setText("Update Error");
                            displayView.setText("");
                    }
                    
                    else
                    {
                            lableView.setText("Successful update"+"Update data first"+String.valueOf(id)+"Article");
                    }
                    
            }
    });
}
}


DatabaseHelper file:
<pre name="code" class="java">package com.example.database;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;

public class DatabaseHelper extends SQLiteOpenHelper {
        
        public DatabaseHelper(Context context, String name, CursorFactory factory,
                        int version) {
                super(context, name, factory, version);
        }
         
        //Create a database where the location is stored
        
        /**
    static final String CREATE_DESTINATION_TABLE_SQL = "create table " + Destination.TABLE_NAME
                    + "("
            + Destination.ID + " integer primary key autoincrement,"
            + Destination.LONGITUDE  + " text,"
            + Destination.LATITUDE+ " text,"
            + ");";   
    **/

//Create a database of photos taken and published moods
    static final String CREATE_PICYURES_TABLE_SQL = "create table " + Picture.TABLE_NAME
                    + " ("
                    +Picture.ID +" text primary key ,"
                    +Picture.PIC +" text,"
                    +Picture.EMOTION + " text,"
                    +Picture.GPS +" text,"
                    +Picture.NAME+" text,"
                    +Picture.PATH+" text);";


    @Override
    public void onCreate(SQLiteDatabase db) {
            
        //db.execSQL(CREATE_DESTINATION_TABLE_SQL) ;
        db.execSQL(CREATE_PICYURES_TABLE_SQL);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
             String sql = "DROP TABLE IF EXISTS " + Picture.TABLE_NAME;
         db.execSQL(sql);
         onCreate(db);
    }
}
 
 
Picture class file:
package com.example.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;

public class DatabaseHelper extends SQLiteOpenHelper {
        
        public DatabaseHelper(Context context, String name, CursorFactory factory,
                        int version) {
                super(context, name, factory, version);
        }
         
        //Create a database where the location is stored
        
        /**
    static final String CREATE_DESTINATION_TABLE_SQL = "create table " + Destination.TABLE_NAME
                    + "("
            + Destination.ID + " integer primary key autoincrement,"
            + Destination.LONGITUDE  + " text,"
            + Destination.LATITUDE+ " text,"
            + ");";   
    **/

//Create a database of photos taken and published moods
    static final String CREATE_PICYURES_TABLE_SQL = "create table " + Picture.TABLE_NAME
                    + " ("
                    +Picture.ID +" text primary key ,"
                    +Picture.PIC +" text,"
                    +Picture.EMOTION + " text,"
                    +Picture.GPS +" text,"
                    +Picture.NAME+" text,"
                    +Picture.PATH+" text);";


    @Override
    public void onCreate(SQLiteDatabase db) {
            
        //db.execSQL(CREATE_DESTINATION_TABLE_SQL) ;
        db.execSQL(CREATE_PICYURES_TABLE_SQL);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
             String sql = "DROP TABLE IF EXISTS " + Picture.TABLE_NAME;
         db.execSQL(sql);
         onCreate(db);
    }
}


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325569725&siteId=291194637
Recommended