Skip to content

Commit f9be33b

Browse files
committed
Chapter 2
SQLite ile veri kaydı , güncelleme, silme , arama gibi temel veri tabanı fonksiyonları ile işlemler.
1 parent 82f74d2 commit f9be33b

File tree

2 files changed

+31
-12
lines changed

2 files changed

+31
-12
lines changed

SQLiteKotlin/.idea/gradle.xml

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

SQLiteKotlin/app/src/main/java/com/merttan/sqlitekotlin/MainActivity.kt

+30-12
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,50 @@
11
package com.merttan.sqlitekotlin
22

3+
import android.content.Context
34
import androidx.appcompat.app.AppCompatActivity
45
import android.os.Bundle
56

67
class MainActivity : AppCompatActivity() {
78
override fun onCreate(savedInstanceState: Bundle?) {
89
super.onCreate(savedInstanceState)
910
setContentView(R.layout.activity_main)
10-
1111
try {
12-
val myDatabase =this.openOrCreateDatabase("Muzisyenler", MODE_PRIVATE, null) // Veri tabanı oluşturuyoruz
13-
myDatabase.execSQL("CREATE TABLE IF NOT EXISTS Muzisyenler (isim VARCHAR, yas INT)") // Tablo oluşturuyor
14-
myDatabase.execSQL("INSERT INTO Muzisyenler (isim, yas) VALUES ('mert',25)") // Tabloya veri ekliyor
1512

16-
var cursor = myDatabase.rawQuery("SELECT * FROM Muzisyenler", null) // Tablo içerisindeki her veriyi çekiyoruz
17-
var nameIndex = cursor.getColumnIndex("isim")
18-
var ageIndex = cursor.getColumnIndex("yas")
13+
val myDatabase = this.openOrCreateDatabase("Musicians", Context.MODE_PRIVATE,null) // Veri tabanı oluşturuyoruz
14+
15+
myDatabase.execSQL("CREATE TABLE IF NOT EXISTS musicians (id INTEGER PRIMARY KEY,name VARCHAR, age INT)") // Tablo oluşturuyor
16+
17+
// myDatabase.execSQL("INSERT INTO musicians (name, age) VALUES ('Mert',25)") // Tabloya veri ekliyor
18+
//myDatabase.execSQL("INSERT INTO musicians (name, age) VALUES ('Veli',23)") // Tabloya veri ekliyor
19+
// myDatabase.execSQL("INSERT INTO musicians (name, age) VALUES ('Van persie',31)") // Tabloya veri ekliyor
20+
21+
//myDatabase.execSQL("UPDATE musicians SET age = 61 WHERE name = 'Veli'") // veliye ait kaydın yaşını değiştiriyot
22+
//myDatabase.execSQL("UPDATE musicians SET name = 'Kirk Hammett' WHERE id = 3") // ıd=3 olan kaydın adını değiştiriyor
23+
24+
myDatabase.execSQL("DELETE FROM musicians WHERE name = 'Veli'") // veliye ait kaydı siliyor
1925

20-
while(cursor.moveToNext()){
21-
// indexleri gezecek
22-
println("Name: " +cursor.getString(nameIndex))
2326

24-
println("Age: " +cursor.getString(ageIndex))
27+
//val cursor = myDatabase.rawQuery("SELECT * FROM musicians WHERE id = 3",null)
2528

29+
//val cursor = myDatabase.rawQuery("SELECT * FROM musicians WHERE name LIKE 'K%'",null)
30+
31+
val cursor = myDatabase.rawQuery("SELECT * FROM musicians",null) // Tablo içerisindeki her veriyi çekiyoruz
32+
33+
val nameIx = cursor.getColumnIndex("name")
34+
val ageIx = cursor.getColumnIndex("age")
35+
val idIx = cursor.getColumnIndex("id")
36+
37+
while (cursor.moveToNext()) {
38+
// indexleri gezecek
39+
println("Name: " + cursor.getString(nameIx))
40+
println("Age: " + cursor.getInt(ageIx))
41+
println("Id: " + cursor.getInt(idIx))
2642
}
43+
2744
cursor.close()
2845

29-
}catch (e :Exception){
46+
47+
} catch (e: Exception) {
3048
e.printStackTrace()
3149
}
3250

0 commit comments

Comments
 (0)