{"id":1417,"date":"2015-04-25T23:59:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=1417"},"modified":"2015-04-25T23:59:00","modified_gmt":"1970-01-01T00:00:00","slug":"android-ile-sqlite-veritabani-olusturulmasi","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2015\/04\/25\/android-ile-sqlite-veritabani-olusturulmasi\/","title":{"rendered":"Android ile SqLite Veritabani Olusturulmasi"},"content":{"rendered":"<p>Android ders anlatim dizimizde bildiginiz &uuml;zere veritabanina ihtiyacimiz var. &Ccedil;&uuml;nk&uuml; veritabani islemi yapacagiz: ekle, sil, g&uuml;ncelle ve listele gibi. Iste bilgilerimizi veritabaninda saklayabilmemiz i&ccedil;in bu veritabanini bu dersimizde insa edecegiz.<\/p>\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yaptigimiz projemizde bir kisinin g&uuml;nl&uuml;k yasamda kullandigi sifrelerini saklayacak olan bu projemizde sosyal medya veya mail veya da banka sifreleri gibi sifre bilgilerini saklayacak. Ve b&ouml;ylece g&uuml;vende olan sifrelerini de yalnizca kendi kullanici adi ve sifre ile girerek g&ouml;rebilecek. Yani bir sifre ile b&uuml;t&uuml;n sifrelerini kontrol edebilecek.<\/p>\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bu sinifimizda da a&ccedil;iklamasi ve kaynak kodlari asagida verilmis halde olan sinif veritabani sinifimizdir. Veritabanini olusturup tablolari meydana getirdigimiz siniftir.<\/p>\n\n<pre class=\"brush:java;toolbar:false;\">\npublic class Veritabani extends SQLiteOpenHelper{\n\t\n\tprivate static final int SURUM = 1;\/\/s&uuml;r&uuml;m degeri\n    private static final String VERITABANI= &quot;sifretakip&quot;;\/\/olusturulacak veritabanin adi\t\n    SQLiteDatabase sqlDatabase;\/\/sqlite veritabaninin nesnesi\n    Veritabani vt;\/\/sinif nesnemiz\n    public Veritabani(Context con)\n    {\t\n        super(con,VERITABANI,null,SURUM);\/\/yapilandirici veritabanimizi olusturduk\n    }\n \n    @Override\n    public void onCreate(SQLiteDatabase db) {\/\/sinifin onCreate metodunda veritabanimizin tablosunu olusturuyoruz. ve veritabanimizdaki kolonlari da olusturuyoruz.\n         \n        db.execSQL(&quot;CREATE TABLE sifre (id INTEGER PRIMARY KEY AUTOINCREMENT,kullanici_adi TEXT, sifre TEXT, kullanilan_yer TEXT, hesap_no INTEGER);&quot;);\n        \n    }\n \n    public Cursor selectQuery(String query) {\n    \t\/\/veritabani baglantisinin olusturulma \n    \t  Cursor c1 = null;\n    \t  try {\n    \t \n    \t   if (sqlDatabase.isOpen()) {\n    \t    sqlDatabase.close();\n    \t \n    \t   }\n    \t   sqlDatabase = vt.getWritableDatabase();\n    \t   c1 = sqlDatabase.rawQuery(query, null);\n    \t \n    \t  } catch (Exception e) {\n    \t \n    \t   System.out.println(&quot;DATABASE ERROR &quot; + e);\n    \t \n    \t  }\n    \t  return c1;\n    \t \n    \t }\n    \n    \n    \n    @Override\npublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {\n    \t\/\/veritabani var ise yapilacak islemler.\n    db.execSQL(&quot;DROP TABLE IF EXIST sifre&quot;);\n    onCreate(db);\n}\n\n    \n     \n}\n<\/pre>\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android ders anlatim dizimizde bildiginiz &#252;zere veritabanina ihtiyacimiz var. &#199;&#252;nk&#252; veritabani islemi yapacagiz: ekle, sil, g&#252;ncelle ve listele gibi. Iste bilgilerimizi veritabaninda saklayabilmemiz i&#231;in bu veritabanini bu dersimizde insa edecegiz.<\/p>\n","protected":false},"author":521,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[448],"tags":[3974,4026],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/1417"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/521"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=1417"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/1417\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=1417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=1417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=1417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}