Ali Tahsin DEMİR
Ali Tahsin DEMİR
Yıldız Teknik Üniversitesi İstanbul-I (Avrupa)
13/11/2013 tarihinden beri üye
410 GY Puanı
15K GY Sırası
3 Rozet
4 Sertifika
1 Soru Sordu
2 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

Yıldız Teknik Üniversitesi Bilgisayar ve Öğretim Teknolojileri Öğretmenliği bölümü 3. sınıfta okuyorum. Erzurumluyum. Turkcell de yaz ayları çalışmak koşuluyla çeşitli görevler aldım. Yazılım sektörün...

Yıldız Teknik Üniversitesi Bilgisayar ve Öğretim Teknolojileri Öğretmenliği bölümü 3. sınıfta okuyorum. Erzurumluyum. Turkcell de yaz ayları çalışmak koşuluyla çeşitli görevler aldım. Yazılım sektöründe çalışmak istiyorum ve kendimi bu konuda geliştiriyorum.

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Yıldız Teknik Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (4)
Android 401 Sertifikası
Veriliş Tarihi: Temmuz 2014
Android 301 Sertifikası
Veriliş Tarihi: Temmuz 2014
Android 201 Sertifikası
Veriliş Tarihi: Şubat 2014
Android 101 Sertifikası
Veriliş Tarihi: Şubat 2014
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

SQLite Database

Android projemde databaseden veri çekmeye çalışıyorum. Fakat uygulamayı çalıştırdığımda "no such table" hatasını alıyorum. Bu hatanın bi çözümü var mı ?  

sqlite ile lisviewe veri çekme

picture-8399-1392136330.jpg
03 Ağustos 2014 tarihinde cevaplandı

Bu kodları kullanabilirsin. 

 

private String[] SELECT = {"yp_id", "aciklama","kayit_tarih","yapilma_durumu"};
private Cursor veriGetir(String yapilmadurum) {
            SQLiteDatabase db = mobilyonetici.getReadableDatabase();
            Cursor cursor;

        startManagingCursor(cursor);

             return cursor;
        
    }

ArrayList<String> array=new ArrayList<String>();
protected void KayitGoster(Cursor crs) {
    array.clear(); int id = 0; 
    String aciklama = "";
    String kayit_tarihi="";
    String yapilma_durumu="";
    @SuppressWarnings("unused")
    String gelen="";
    while (crs.moveToNext()) {
        id = crs.getInt(crs.getColumnIndex("yp_id"));
     aciklama=crs.getString(crs.getColumnIndex("aciklama"));
     kayit_tarihi=crs.getString(crs.getColumnIndex("kayit_tarih"));
        yapilma_durumu=crs.getString(crs.getColumnIndex("yapilma_durumu"));
        gelen+=id+" "+aciklama+" "+kayit_tarihi+""+yapilma_durumu+"\n";
        array.add(id+  "  "+aciklama+  "  "+kayit_tarihi+  "  "+yapilma_durumu);
 }
     final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
          android.R.layout.simple_list_item_1, android.R.id.text1, array);
     final ListView list=(ListView)findViewById(R.id.notlistele);
     list.setAdapter(adapter);
}

SQLite Database

Bu veritabanım. Veritabani.java dosyasının içinde.

public class Veritabani extends SQLiteOpenHelper {

    
     private static final String VERITABANI ="mobilyonetici";
     private static final int SURUM =1;
    
     
    public Veritabani(Context com) {
        super(com, VERITABANI, null, SURUM);
        // TODO Auto-generated constructor stub
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE ajanda(yp_id INTEGER PRIMARY KEY AUTOINCREMENT, apart_id INTEGER, aciklama TEXT, kayit_tarih TEXT, yapilma_durumu TEXT )");
        db.execSQL("CREATE TABLE aidat(aidat_id INTEGER PRIMARY KEY AUTOINCREMENT, tarih TEXT, daire_sakini TEXT, aciklama TEXT, tutar TEXT )");
        db.execSQL("CREATE TABLE apartman(apart_id INTEGER PRIMARY KEY, apart_adi TEXT, adres TEXT, daire_sayisi INTEGER, katsayisi INTEGER, yonetici_ismi TEXT )");
        db.execSQL("CREATE TABLE daire(daire_id INTEGER PRIMARY KEY AUTOINCREMENT, apart_id INTEGER, no INTEGER, katno INTEGER)");
        db.execSQL("CREATE TABLE gider(gider_id INTEGER PRIMARY KEY AUTOINCREMENT, tutar INTEGER, tarih TEXT, aciklama TEXT, apart_id INTEGER)");
        
        db.execSQL("CREATE TABLE sakin(ds_id INTEGER PRIMARY KEY AUTOINCREMENT, adsoyad TEXT, daire_id TEXT, telefon INTEGER, email TEXT)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXIST ajanda ");
        db.execSQL("DROP TABLE IF EXIST apartman");
        db.execSQL("DROP TABLE IF EXIST daire");
        db.execSQL("DROP TABLE IF EXIST sakin");
        db.execSQL("DROP TABLE IF EXIST aidat");
        db.execSQL("DROP TABLE IF EXIST gider");
        onCreate(db);
        
    }

    public static Cursor selectQuery(String query) {
        // TODO Auto-generated method stub
        return null;
    }

    
        
    }

 

Burasıda aidat sayfam burada bilgileri çekip listview de listelemek istiyorum ama bu sorun çıkıyo karşıma.

public class aidat extends Activity {
    public String alanlar[]={"aciklama","kayit_tarih"};
   Button geri;
   Button aidatekle;
   ListView aidatlistele;
   
 
 
  private Veritabani mobilyonetici;
  private SimpleCursorAdapter dataAdapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       
        setContentView(R.layout.aidat);
        mobilyonetici =new Veritabani(this);
       
       aidatlistele= (ListView ) findViewById(R.id.aidatlistele); 
       Cursor crs = veriGetir();
       KayitGoster(crs);
 
       
        geri = (Button) findViewById(R.id.geri);
        geri.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Intent i = new Intent(aidat.this,Anasayfa.class);
                startActivity(i);
                
            }
        });
        
        aidatekle = (Button) findViewById(R.id.ajandaduzenle);
        aidatekle.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Intent i = new Intent(aidat.this,aidatduzen.class);
                startActivity(i);
                
            }
        });
    }
       

    

  private String[] SELECT = {"aidat_id", "aciklama","daire_sakini","tutar","tarih"};
private Cursor veriGetir() {
            SQLiteDatabase db = mobilyonetici.getReadableDatabase();
             Cursor c = db.query("aidat", SELECT, null, null, null, null, null);
             
             startManagingCursor(c);
             return c;
        
    }
ArrayList<String> array=new ArrayList<String>();
protected void KayitGoster(Cursor crs) {
    array.clear(); int id = 0; 
    String aciklama = "";
    String tarih="";
    String tutar="";
    String daire_sakini="";
    @SuppressWarnings("unused")
    String gelen="";
    while (crs.moveToNext()) {
        id = crs.getInt(crs.getColumnIndex("aidat_id"));
     aciklama=crs.getString(crs.getColumnIndex("aciklama"));
     tarih=crs.getString(crs.getColumnIndex("tarih"));
        tutar=crs.getString(crs.getColumnIndex("tutar"));
        gelen+=id+" "+aciklama+" "+tarih+""+tutar+"\n";
        array.add(id+  "  "+aciklama+  "  "+tarih+  "  "+tutar);
 }
     final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
          android.R.layout.simple_list_item_1, android.R.id.text1, array);
     final ListView list=(ListView)findViewById(R.id.aidatlistele);
     list.setAdapter(adapter);
}

 

İlgilendiğiniz için çok teşekkürler..