![]() |
Android Uygulama Geliştirme |
Bu dersimizde bir önceki dersimizde oluşturduğumuz SQLite veritabanında işlemler yapmayı göstereceğiz.
Aşağıdaki kodları kendi java dosyanıza göre düzenleyiniz.
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public
class
ekran3 extends Activity {
private
Veritabani ogrenciler;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.ekran3);
ogrenciler =
new
Veritabani(
this
);
final EditText adi=(EditText) findViewById(R.id.editText1);
final EditText soyadi=(EditText) findViewById(R.id.editText2);
Button verigonder=(Button) findViewById(R.id.verigonder);
verigonder.setOnClickListener(
new
View.OnClickListener() {
public
void
onClick(View v) {
try
{
KayitEkle(adi.getText().toString(),soyadi.getText().toString());
Cursor cursor = KayitGetir();
KayitGoster(cursor);
}
finally{
ogrenciler.close();
}
}
});
}
private
void
KayitEkle(String isim, String soyad){
SQLiteDatabase db = ogrenciler.getWritableDatabase();
ContentValues veriler =
new
ContentValues();
veriler.put(
"isim"
, isim);
veriler.put(
"soyad"
,soyad);
db.insertOrThrow(
"ogrenciisim"
, null, veriler);
}
private
String[] SELECT = {
"id"
,
"isim"
,
"soyad"
};
private
Cursor KayitGetir(){
SQLiteDatabase db = ogrenciler.getReadableDatabase();
Cursor cursor = db.query(
"ogrenciisim"
, SELECT, null, null, null, null, null);
startManagingCursor(cursor);
return
cursor;
}
private
void
KayitGoster(Cursor cursor){
StringBuilder builder =
new
StringBuilder(
"Kayitlar:n"
);
while
(cursor.moveToNext()){
long
id = cursor.getLong(cursor.getColumnIndex(
"id"
));
String ad = cursor.getString((cursor.getColumnIndex(
"isim"
)));
String soyad = cursor.getString((cursor.getColumnIndex(
"soyad"
)));
builder.append(id).append(
" Adı: "
);
builder.append(ad).append(
" Soyadı: "
);
builder.append(soyad).append(
"n"
);
}
TextView text = (TextView)findViewById(R.id.textView1);
text.setText(builder);
}
}
Android Uygulama Geliştirme derslerinin tamamını görmek için buraya tıklayınız.
Yorumlar
Yorum Gönderme