|
1 | 1 | package com.merttan.sqlitekotlin
|
2 | 2 |
|
| 3 | +import android.content.Context |
3 | 4 | import androidx.appcompat.app.AppCompatActivity
|
4 | 5 | import android.os.Bundle
|
5 | 6 |
|
6 | 7 | class MainActivity : AppCompatActivity() {
|
7 | 8 | override fun onCreate(savedInstanceState: Bundle?) {
|
8 | 9 | super.onCreate(savedInstanceState)
|
9 | 10 | setContentView(R.layout.activity_main)
|
10 |
| - |
11 | 11 | 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 |
15 | 12 |
|
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 |
19 | 25 |
|
20 |
| - while(cursor.moveToNext()){ |
21 |
| - // indexleri gezecek |
22 |
| - println("Name: " +cursor.getString(nameIndex)) |
23 | 26 |
|
24 |
| - println("Age: " +cursor.getString(ageIndex)) |
| 27 | + //val cursor = myDatabase.rawQuery("SELECT * FROM musicians WHERE id = 3",null) |
25 | 28 |
|
| 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)) |
26 | 42 | }
|
| 43 | + |
27 | 44 | cursor.close()
|
28 | 45 |
|
29 |
| - }catch (e :Exception){ |
| 46 | + |
| 47 | + } catch (e: Exception) { |
30 | 48 | e.printStackTrace()
|
31 | 49 | }
|
32 | 50 |
|
|
0 commit comments