mercredi 1 juillet 2015

creating SQLite database for android

public class MyApp extends Activity implements OnClickListener
{
    EditText editRollno,editName,editMarks,editsid,editlastname;
    Button btnAdd,btnDelete,btnModify,btnView,btnViewAll,btnShowInfo;
    SQLiteDatabase db;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        editRollno=(EditText)findViewById(R.id.editRollno);
        editName=(EditText)findViewById(R.id.editName);
        editMarks=(EditText)findViewById(R.id.editMarks);
        editsid=(EditText) findViewById(R.id.editTextsid);
        editlastname=(EditText) findViewById(R.id.editTextlastname);
        btnAdd=(Button)findViewById(R.id.btnAdd);
        btnDelete=(Button)findViewById(R.id.btnDelete);
        btnModify=(Button)findViewById(R.id.btnModify);
        btnView=(Button)findViewById(R.id.btnView);
        btnViewAll=(Button)findViewById(R.id.btnViewAll);
        btnShowInfo=(Button)findViewById(R.id.btnShowInfo);
        btnAdd.setOnClickListener(this);
        btnDelete.setOnClickListener(this);
        btnModify.setOnClickListener(this);
        btnView.setOnClickListener(this);
        btnViewAll.setOnClickListener(this);
        btnShowInfo.setOnClickListener(this);
        **db=openOrCreateDatabase("CustomerInfo", Context.MODE_PRIVATE, null);**
        Toast.makeText(this,"connecting to db",Toast.LENGTH_SHORT).show();
        //db.execSQL("CREATE TABLE IF NOT EXISTS student(rollno VARCHAR,name VARCHAR,marks VARCHAR);");

db.execSQL("CREATE TABLE IF NOT EXISTS cnmame(id VARCHAR,sid VARCHAR,fname VARCHAR,gen VARCHAR);");

db.execSQL("CREATE TABLE IF NOT EXISTS lname(id VARCHAR,lnm VARCHAR);");

    }
    @TargetApi(Build.VERSION_CODES.HONEYCOMB)
    public void onClick(View view)
    {
        if(view==btnAdd)
        {
            if(editRollno.getText().toString().trim().length()==0||
               editName.getText().toString().trim().length()==0||
               editMarks.getText().toString().trim().length()==0)
            {
                showMessage("Error", "Please enter all values");
                return;
            }
            //db.execSQL("INSERT INTO cname VALUES('"+editRollno.getText()+"','"+editName.getText()+

            //"','"+editMarks.getText()+"');");

db.execSQL("INSERT INTO cname VALUES('"+editRollno.getText()+"','"+editsid.getText()+"','" +editName.getText()+"','"+editMarks.getText()+"');");

       }//if 
}//onCreate

//layout

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://ift.tt/nIICcg"
             android:id="@+id/myLayout"
             android:stretchColumns="0"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent">
        <TextView android:text="@string/title"
                  android:layout_x="110dp"
                  android:layout_y="10dp"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"/>
        <TextView android:text="id"
                  android:layout_x="30dp"
                  android:layout_y="50dp"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"/>
        <EditText android:id="@+id/editRollno"
                  android:inputType="number"     
                  android:layout_x="150dp"
                  android:layout_y="50dp"
                  android:layout_width="150dp"
                  android:layout_height="40dp"/>
        <TextView android:text="@string/name"
                  android:layout_x="30dp"
                  android:layout_y="100dp"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"/>
        <EditText android:id="@+id/editName"     
                  android:inputType="text"   
                  android:layout_x="150dp"
                  android:layout_y="100dp"
                  android:layout_width="150dp"
                  android:layout_height="40dp"/>
        <TextView android:text="gender"
                  android:layout_x="30dp"
                  android:layout_y="150dp"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"/>
        <EditText android:id="@+id/editMarks"    
                  android:inputType="number"     
                  android:layout_x="150dp"
                  android:layout_y="150dp"
                  android:layout_width="150dp"
                  android:layout_height="40dp"/>
        <Button   android:id="@+id/btnAdd"
                  android:text="@string/add"
                  android:layout_x="52dp"
                  android:layout_y="339dp"
                  android:layout_width="100dp"
                  android:layout_height="40dp"/>
        <Button   android:id="@+id/btnDelete"
                  android:text="@string/delete"
                  android:layout_x="170dp"
                  android:layout_y="337dp"
                  android:layout_width="100dp"
                  android:layout_height="40dp"/>
        <Button   android:id="@+id/btnModify"
                  android:text="@string/modify"
                  android:layout_x="45dp"
                  android:layout_y="395dp"
                  android:layout_width="100dp"
                  android:layout_height="40dp"/>
        <Button   android:id="@+id/btnView"
                  android:text="@string/view"
                  android:layout_x="168dp"
                  android:layout_y="400dp"
                  android:layout_width="100dp"
                  android:layout_height="40dp"/>
        <Button   android:id="@+id/btnViewAll"
                  android:text="@string/view_all"
                  android:layout_x="43dp"
                  android:layout_y="452dp"
                  android:layout_width="100dp"
                  android:layout_height="40dp"/>
        <Button   android:id="@+id/btnShowInfo"
                  android:text="@string/show_info"
                  android:layout_x="168dp"
                  android:layout_y="450dp"
                  android:layout_width="100dp"
                  android:layout_height="40dp"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="state id"
        android:id="@+id/textView"
        android:layout_x="25dp"
        android:layout_y="216dp" />

    <EditText
        android:layout_width="166dp"
        android:layout_height="wrap_content"
        android:id="@+id/editTextsid"
        android:layout_x="141dp"
        android:layout_y="206dp" />

    <EditText
        android:layout_width="166dp"
        android:layout_height="wrap_content"
        android:id="@+id/editTextlastname"
        android:layout_x="141dp"
        android:layout_y="264dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="LAST NAME"
        android:id="@+id/textView2"
        android:layout_x="29dp"
        android:layout_y="283dp" />
</AbsoluteLayout>

Aucun commentaire:

Enregistrer un commentaire