public void onClick(View v) {
if (v==showids){
String query="SELECT * FROM " + Tablestud + " WHERE "
+ "ID" + " = " + studid;
String name;
SQLiteDatabase db= controller4.getReadableDatabase();
Cursor cursor=db.rawQuery(query,null);
cursor.moveToNext();
name=cursor.getString(1);
studn.setText(name);
cursor.moveToLast();
db.close();
Toast.makeText(getApplicationContext(), "Succesfully Name Display", Toast.LENGTH_SHORT).show();
}
}
I Have Problem in my Where clause or in Cursor?
studn
(TEXTVIEW) not responding not displaying.
package afinal.androidsql.com.afinal;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class borrow extends AppCompatActivity implements View.OnClickListener{
DB_controller controller4;
EditText studid;
Button showids;
TextView studn;
private static final String Tablestud="stud";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_borrow);
controller4 =new DB_controller(getApplicationContext());
studid = findViewById(R.id.studid);
showids =findViewById(R.id.showids);
showids.setOnClickListener(this);
studn = findViewById(R.id.studn);
}
@Override
public void onClick(View v) {
if (v==showids){
String query="SELECT * FROM " + Tablestud + " WHERE "
+ "ID" + " = " + studid ;
String name;
SQLiteDatabase db= controller4.getReadableDatabase();
Cursor cursor=db.rawQuery(query,null);
if (cursor.moveToNext()) {
name=cursor.getString(1);
studn.setText(name);
}
db.close();
Toast.makeText(getApplicationContext(), "Succesfully Data Recorded!", Toast.LENGTH_SHORT).show();
}
}
}
DB_controller.java
package afinal.androidsql.com.afinal;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.text.Editable;
import android.widget.TableLayout;
import android.widget.TableRow;
public class DB_controller extends SQLiteOpenHelper {
private static final String Tablebook="book";
private static final String Tablestud="stud";
public DB_controller(Context context) {
super(context,"lib.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE stud( sid INTEGER PRIMARY KEY ,sname TEXT UNIQUE,sgender TEXT, scay TEXT);");
}