Practical No. 26
Practical No. 26
<TextView
android:id="@+id/t1"
android:layout_width="266dp"
android:layout_height="wrap_content"
android:text="Student Details"
android:textSize="20sp" />
<EditText
android:id="@+id/Rollno"
android:layout_width="263dp"
android:layout_height="wrap_content"
android:layout_below="@+id/t1"
android:layout_marginTop="10dp"
android:hint="Enter Rollno:"
android:inputType="number"
android:textSize="20sp" />
<EditText
android:id="@+id/Name"
android:layout_width="266dp"
android:layout_height="wrap_content"
android:layout_below="@+id/Rollno"
android:layout_marginTop="10dp"
android:hint="Enter Name"
android:inputType="text"
android:textSize="20sp" />
<Button
android:id="@+id/Insert"
android:layout_width="125dp"
<Button
android:id="@+id/Delete"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:text="Delete"
android:textSize="20dp"
android:onClick="deleteData"
android:layout_marginTop="10dp"
android:layout_below="@+id/Name"
android:layout_toRightOf="@id/Insert"
/>
<Button
android:id="@+id/Update"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_below="@+id/Name"
android:layout_marginLeft="-254dp"
android:layout_marginTop="72dp"
android:layout_toRightOf="@id/Delete"
android:onClick="updateData"
android:text="Update"
android:textSize="20dp" />
<Button
android:id="@+id/View"
android:layout_width="114dp"
android:layout_height="wrap_content"
android:layout_below="@+id/Delete"
android:layout_marginStart="19dp"
android:layout_marginTop="14dp"
Java:
package com.example.sql;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
EditText Rollno,Name;
SQLiteDatabase db;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Rollno=(EditText)findViewById(R.id.Rollno);
Name=(EditText)findViewById(R.id.Name);
db=openOrCreateDatabase("mydb", Context.MODE_PRIVATE, null);
//mydb" → The name of the database.
// Context.MODE_PRIVATE → The database is private to the application.
// null → No c`ustom CursorFactory is used.
if (c.moveToFirst()) {
// Get data from cursor
String name = c.getString(1);
// Display in EditText
Name.setText(name);
// Close cursor
c.close();
}
}