<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>veritabanı arşivleri - Mehmet Kirazlı</title>
	<atom:link href="https://www.mehmetkirazli.com/tag/veritabani-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mehmetkirazli.com/tag/veritabani-2/</link>
	<description>Yazılımcı Notları</description>
	<lastBuildDate>Tue, 04 Sep 2018 10:08:43 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>

<image>
	<url>https://www.mehmetkirazli.com/wp-content/uploads/2018/04/mehmetkirazlilogo.png</url>
	<title>veritabanı arşivleri - Mehmet Kirazlı</title>
	<link>https://www.mehmetkirazli.com/tag/veritabani-2/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Android Dersleri 29 : Telefon Rehberi Uygulaması Yapıyoruz</title>
		<link>https://www.mehmetkirazli.com/android-dersleri-29-telefon-rehberi-uygulamasi/</link>
					<comments>https://www.mehmetkirazli.com/android-dersleri-29-telefon-rehberi-uygulamasi/#comments</comments>
		
		<dc:creator><![CDATA[Mehmet Kirazlı]]></dc:creator>
		<pubDate>Sat, 22 Mar 2014 06:29:13 +0000</pubDate>
				<category><![CDATA[Android Dersleri]]></category>
		<category><![CDATA[android sqlite]]></category>
		<category><![CDATA[android veri çekme]]></category>
		<category><![CDATA[android veritabanı]]></category>
		<category><![CDATA[android veritabanı kullanımı]]></category>
		<category><![CDATA[android veritabanı örneği]]></category>
		<category><![CDATA[sqlite kullanımı]]></category>
		<category><![CDATA[telefon rehberi]]></category>
		<category><![CDATA[veritabanı]]></category>
		<guid isPermaLink="false">http://www.mehmetkirazli.com/?p=1851</guid>

					<description><![CDATA[<p>Merhaba. Yine uzunca bir aradan sonra yazmaya devam ediyorum. Bu yazımda,  veritabanında değinmediğim Where ifadesine yer vereceğim. Bunun için telefon rehberi tarzında basit arayüzü olan bir uygulama hazırladım. Bunu where nasıl kullanılır onu göstermek için yaptım. Uygulama aslında pek de telefon rehberine benzemiyor. İlk olarak projeyi oluşturdum. Bunun için size sadece ilk adım olan proje bilgilerinin girildiği ekranı &#8230;</p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-29-telefon-rehberi-uygulamasi/">Android Dersleri 29 : Telefon Rehberi Uygulaması Yapıyoruz</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #333333;">Merhaba. Yine uzunca bir aradan sonra yazmaya devam ediyorum. Bu yazımda,  veritabanında değinmediğim <span style="color: #ff0000;">Where</span> ifadesine yer vereceğim. Bunun için <span style="color: #ff0000;">telefon rehberi</span> tarzında basit arayüzü olan bir uygulama hazırladım. Bunu <span style="color: #ff0000;">where</span> nasıl kullanılır onu göstermek için yaptım. Uygulama aslında pek de telefon rehberine benzemiyor.<span id="more-1851"></span></span></p>
<p>İlk olarak projeyi oluşturdum. Bunun için size sadece ilk adım olan proje bilgilerinin girildiği ekranı paylaşıyorum. Bundan sonraki tüm adımları <span style="color: #ff0000;">Next Next</span> diyerek tamamlayın. Project Name kısmında türkçe karakter ve boşluk kullanmayın. Uygulamanız çalışmaz ya da apk&#8217;sını telefona kuramazsınız.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/11.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1853 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/11-300x256.png" alt="android veritabanı sqlite" width="300" height="256" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/11-300x256.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/11.png 632w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Şimdi uygulamanın arayüzünü tasarladım ve bunu<span style="color: #ff0000;"> Relative Layout</span> kullanarak yaptım. Arayüzüm ise şu şekilde :</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1854 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/2-300x201.png" alt="android veritabanı sqlite" width="300" height="201" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/2-300x201.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/2.png 822w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Arayüzde kullandığım item&#8217;lerin isimlendirmesini, önceki derslerden birinde anlattığım gibi <span style="color: #ff0000;">strings.xml</span>&#8216;e yazarak yapıyorum. Bunun için <strong>values</strong> altındaki <span style="color: #ff0000;">strings.xml</span> dosyasına, sayfama eklediğim her <strong>item</strong> için bir <span style="text-decoration: underline;">satır</span> ekliyorum. Görüntüsü aşağıdaki gibidir.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/strings.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1855 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/strings-300x187.png" alt="android veritabanı sqlite" width="300" height="187" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/strings-300x187.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/strings.png 800w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Buradaki <span style="color: #ff0000;">name</span> etiketleri benim<strong> id</strong>&#8216;m olacak. Karşısındaki ise onun <span style="color: #ff0000;">değeri</span>. Şimdi layout&#8217;umda bunu nasıl kullandım onu göstereyim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/layout.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1856 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/layout-300x209.png" alt="android veritabanı sqlite" width="300" height="209" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/layout-300x209.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/layout.png 759w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>İşaretli alanda, butonumun ismini doğrudan vermedim (<span style="color: #ff0000;">hardcore</span>), <span style="color: #ff0000;">strings.xml</span>&#8216;deki <strong>id</strong> değerinden çektim. Her zaman bu şekilde yapın. Yapmazsanız <span style="color: #ff0000;">sarı ünlem</span> çıkacaktır layout&#8217;daki item üzerinde.</p>
<p><span style="color: #ff0000;">AndroidManifest</span> dosyasının içeriği ise şu şekilde olacak :</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/manifest.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1858 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/manifest-300x210.png" alt="android veritabanı sqlite" width="300" height="210" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/manifest-300x210.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/manifest.png 748w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Şimdi <span style="color: #ff0000;">Veritabanı</span> sınıfımı oluşturdum. Burada veritabanımla ilgili tanımlamaları yaptım. Veritabani sınıfı ise şu şekilde olacak :</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/veritabani.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1857 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/veritabani-300x145.png" alt="android veritabanı sqlite" width="300" height="145" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/veritabani-300x145.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/veritabani.png 803w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada <span style="color: #ff0000;">ad</span>,<span style="color: #ff0000;">soyad</span> ve <span style="color: #ff0000;">tel</span> alanlarım var. Veritabanı adım <strong>telefonrehberi</strong>, tablomun adı ise <strong>kisiler</strong>. Bunu ben <span style="color: #ff0000;">MainActivity</span> sınıfımda kullanacağım. Şimdi de hemen <strong>MainActivity</strong> sınıfıma geçiyorum. Asıl işler burada dönecek tabiki.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1859 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main1-300x185.png" alt="android veritabanı sqlite" width="300" height="185" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main1-300x185.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main1.png 899w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada açıklama satırları ile durumu anlatmaya çalıştım. Bu resimdeki en önemli olay, <span style="color: #ff0000;">kaydet</span> butonuna basınca değerlerimizi <span style="color: #ff0000;">kaydet</span> metoduna göndermesidir. Şimdi <span style="color: #ff0000;">kaydet</span> metodunun içeriğine bakalım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1860 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main2-300x188.png" alt="android veritabanı sqlite" width="300" height="188" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main2-300x188.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/main2.png 882w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada <span style="color: #ff0000;">SQLiteDatabase</span> sınıfından bir nesne ürettik ve bu nesnenin <strong>Writable</strong> olduğunu yani bir <span style="color: #ff0000;">yazma</span> işlemi yapacağımızı belirttik. Sonra <span style="color: #ff0000;">content</span> nesnesine, tablomuzdaki hangi alanlara ekleme yapacaksak onları yazdık. <strong>Sütun adı</strong> ve <strong>değeri</strong> şeklinde. Sonra bağlantımızı kapattık ve ilgili mesajları verdik.</p>
<p>Bu aşamaya kadar yapılanları test ettim ve ekran görüntülerini aldım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1861 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran1-236x300.png" alt="android veritabanı sqlite" width="236" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran1-236x300.png 236w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran1.png 581w" sizes="(max-width: 236px) 100vw, 236px" /></a> <a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1862 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran2-236x300.png" alt="android veritabanı sqlite" width="236" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran2-236x300.png 236w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran2.png 580w" sizes="(max-width: 236px) 100vw, 236px" /></a></p>
<p><span style="color: #ff0000;">Kaydet</span> butonuna basınca kişimiz veritabanına eklenmiş oldu. Şimdi kontrol edelim. Bunun için <span style="color: #ff0000;">File Explorer</span>&#8216;dan bakıyorum. Bunun nasıl yapıldığını önceki derslerde göstermiştim.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt1.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1863 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt1-300x108.png" alt="android veritabanı sqlite" width="300" height="108" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt1-300x108.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt1-1024x368.png 1024w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt1.png 1366w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Burada veritabanımı görüyorum. Bunu masaüstüne çıkarıyorum ve <strong>SQLite Expert</strong> ile açıyorum. Açtığım zaman aşağıdaki gibi kaydın eklenmiş olduğunu görüyorum.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt2.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1864 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt2-300x163.png" alt="android veritabanı sqlite" width="300" height="163" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt2-300x163.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt2-1024x559.png 1024w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/vt2.png 1162w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Şimdi isim girip bu isme ait olan bilgileri getireceğim. Bunun için <strong>MainActivity</strong> sınıfındaki ilgili butonumun <span style="color: #ff0000;">click</span> eventini oluşturuyorum.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/kisiAra.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1865 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/kisiAra-300x100.png" alt="android veritabanı sqlite" width="300" height="100" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/kisiAra-300x100.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/kisiAra.png 871w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Bu <span style="color: #ff0000;">bilgileriCek()</span> metodumun içinde de veritabanımda bu isme ait olan satırı getiriyorum ve <strong>alert</strong> içinde gösteriyorum. Bunun için ilk olarak<span style="color: #ff0000;"> bilgileriCek()</span> metodumun içini yazacağım.</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/bilgileriCek.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1867 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/bilgileriCek-300x203.png" alt="android veritabanı sqlite" width="300" height="203" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/bilgileriCek-300x203.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/bilgileriCek.png 885w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Gerekli yerlerde açıklama satırları koydum. Şimdi ise çekilen verileri ekranda <strong>Alert</strong> ile göstereceğim. Kodlarım ise şu şekilde :</p>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/cekilenleriGoster.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1868 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/cekilenleriGoster-300x216.png" alt="android veritabanı sqlite" width="300" height="216" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/cekilenleriGoster-300x216.png 300w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/cekilenleriGoster.png 860w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>Alert</strong> için verdiğimiz <span style="color: #ff0000;">adapter</span> nesnesi, içerisinde veritabanından gelen değerleri tutuyor. Burada veritabanında <span style="color: #ff0000;">bir</span> tane değerimiz olduğu için 1 kayıt geldi. Daha fazla ekleseydim alt alta yazacaktı. Tabi bunun için bir önceki resimdeki<strong> arrapadater2.add()</strong> metodunun içini düzenlemeniz gerekir.</p>
<h4><strong>Son Ekran Görüntüleri :</strong></h4>
<p><a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran11.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1869 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran11-234x300.png" alt="android veritabanı sqlite" width="234" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran11-234x300.png 234w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran11.png 576w" sizes="(max-width: 234px) 100vw, 234px" /></a> <a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran21.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1870 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran21-235x300.png" alt="android veritabanı sqlite" width="235" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran21-235x300.png 235w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran21.png 580w" sizes="(max-width: 235px) 100vw, 235px" /></a> <a href="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran3.png"><img decoding="async" loading="lazy" class="alignnone wp-image-1871 size-medium" src="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran3-234x300.png" alt="android veritabanı sqlite" width="234" height="300" srcset="https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran3-234x300.png 234w, https://www.mehmetkirazli.com/wp-content/uploads/2014/03/ekran3.png 578w" sizes="(max-width: 234px) 100vw, 234px" /></a></p>
<p>&nbsp;</p>
<p>Burada <strong>Getirilen Kayıtlar</strong> sayfasında, kayda tıklanınca o kayıtla ilgili <span style="color: #ff0000;">düzenleme</span> ya da <span style="color: #ff0000;">silme</span> işlemi yapabilirsiniz. Bunu size bırakıyorum. Bir önceki resimde silme ve değiştirme için gerekli metodlar var ve içerisi boş. Bunu siz doldurmaya çalışın.</p>
<p><a href="https://www.mehmetkirazli.com/KaynakKodlar/TelefonRehberi.rar" target="_blank" rel="noopener noreferrer">Kaynak kodu buradan indirebilirsiniz.</a></p>
<p>The post <a rel="nofollow" href="https://www.mehmetkirazli.com/android-dersleri-29-telefon-rehberi-uygulamasi/">Android Dersleri 29 : Telefon Rehberi Uygulaması Yapıyoruz</a> appeared first on <a rel="nofollow" href="https://www.mehmetkirazli.com">Mehmet Kirazlı</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mehmetkirazli.com/android-dersleri-29-telefon-rehberi-uygulamasi/feed/</wfw:commentRss>
			<slash:comments>36</slash:comments>
		
		
			</item>
	</channel>
</rss>
