activity
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
tools:context=".MainActivity">
<TextView
android:id="@+id/texttitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Please enter the below details"
android:textSize="24dp"
android:layout_marginTop="20dp"
/>
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Name"
android:textSize="24dp"
android:layout_below="@+id/texttitle"
android:inputType="textPersonName"/>
/>
<EditText
android:id="@+id/contact"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Contact"
android:textSize="24dp"
android:layout_below="@+id/name"
android:inputType="number"/>
/>
<EditText
android:id="@+id/dob"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Date of Birth"
android:textSize="24dp"
android:layout_below="@+id/contact"
android:inputType="number"/>
/>
<Button
android:id="@+id/btnInsert"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp"
android:text="Insert New Data"
android:layout_marginTop="30dp"
android:layout_below="@id/dob"
/>
<Button
android:id="@+id/btnUpdate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp"
android:text="Update Data"
android:layout_below="@id/btnInsert"
/>
<Button
android:id="@+id/btnDelete"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp"
android:text="Delete Existing Data"
android:layout_below="@id/btnUpdate"
/>
<Button
android:id="@+id/btnView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp"
android:text="View Data"
android:layout_below="@id/btnDelete"
/>
main acitivty
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
EditText name, contact, dob;
Button insert, update, delete, view;
DBHelper DB;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
name = findViewById([Link]);
contact= findViewById([Link]);
dob= findViewById([Link]);
insert = findViewById([Link]);
update = findViewById([Link]);
delete = findViewById([Link]);
view = findViewById([Link]);
DB = new DBHelper( this);
[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();
String contactTXT = [Link]().toString();
String dobTXT = [Link]().toString();
Boolean checkinsertdata = [Link](nameTXT,
contactTXT, dobTXT);
if (checkinsertdata == true)
[Link]([Link], "New Entry Inserted",
Toast.LENGTH_SHORT).show();
else {
[Link]([Link], "New Entry not Inserted",
Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();
String contactTXT = [Link]().toString();
String dobTXT = [Link]().toString();
Boolean checkupdatedata = [Link](nameTXT, contactTXT,
dobTXT);
if (checkupdatedata == true)
[Link]([Link], " Entry Updated",
Toast.LENGTH_SHORT).show();
else {
[Link]([Link], " Entry not Updated",
Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
String nameTXT = [Link]().toString();
Boolean checkdeletedata = [Link](nameTXT);
if (checkdeletedata == true)
[Link]([Link], " Entry Deleted",
Toast.LENGTH_SHORT).show();
else {
[Link]([Link], " Entry not Deleted",
Toast.LENGTH_SHORT).show();
}
}
});
[Link](new [Link]() {
@Override
public void onClick(View view) {
Cursor res = [Link]();
if([Link]()==0) {
[Link]([Link], "No record found",
Toast.LENGTH_SHORT).show();
return;
}
StringBuffer buffer = new StringBuffer();
while ([Link]()){
[Link]("Name :"+[Link]( 0)+"\n");
[Link]("Contact :"+[Link]( 1)+"\n");
[Link]("Dat Of Birth :"+[Link]( 2)+"\n");
}
[Link] builder = new
[Link]([Link]);
[Link](true);
[Link]("User Entries");
[Link]([Link]());
[Link]();
}
});
}
}
db helper
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class DBHelper extends SQLiteOpenHelper {
public DBHelper(Context context) {
super(context, "[Link]", null, 1);
}
@Override
public void onCreate(SQLiteDatabase DB) {
[Link]("create Table Userdetails(name TEXT primary key, contact TEXT,
dob TEXT)");
@Override
public void onUpgrade(SQLiteDatabase DB, int i, int i1) {
[Link]("drop Table if exists Userdetails");
}
public Boolean insertuserdata(String name, String contact, String dob) {
SQLiteDatabase DB = [Link]();
ContentValues contentValues = new ContentValues();
[Link]("name", name);
[Link]("contact", contact);
[Link]("dob", dob);
long result = [Link]("Userdetails", null, contentValues);
if (result == -1) {
return false;
} else {
return true;
}
public Boolean updateuserdata(String name, String contact, String dob) {
SQLiteDatabase DB = [Link]();
ContentValues contentValues = new ContentValues();
[Link]("contact", contact);
[Link]("dob", dob);
Cursor cursor = [Link]("select * from Userdetails where name=?", new
String[]{name});
if ([Link]() > 0) {
long result = [Link]("Userdetails", contentValues, "name=?", new
String[]{name});
if (result == -1) {
return false;
} else {
return true;
}
} else {
return false;
}
}
public Boolean deletedata(String name) {
SQLiteDatabase DB = [Link]();
Cursor cursor = [Link]("select * from Userdetails where name=?", new
String[]{name});
if ([Link]() > 0) {
long result = [Link]("Userdetails", "name=?", new String[]{name});
if (result == -1) {
return false;
} else {
return true;
}
} else {
return false;
}
}
public Cursor getdata() {
SQLiteDatabase DB = [Link]();
Cursor cursor = [Link]("select * from Userdetails", null);
return cursor;
}