-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSQLite code.java
57 lines (40 loc) · 1.68 KB
/
SQLite code.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package com.practise.sqlite;
import androidx.appcompat.app.AppCompatActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Creating database NAMED 'Users'
SQLiteDatabase myDatabase = this.openOrCreateDatabase
("Users", MODE_PRIVATE, null);
//CREATING TABLE WITH COLOUMNS NAME AND AGE
myDatabase.execSQL("CREATE TABLE IF NOT EXISTS users (name VARCHAR, age INT(3))");
//INSERTING A ROW INTO TABLE
myDatabase.execSQL("INSERT INTO users (name, age) VALUES ('Bilal', 24)");
//INSERTING A ROW INTO TABLE
myDatabase.execSQL("INSERT INTO users (name, age) VALUES ('Haider', 34)");
//THIS WAS HOW WE INSERT DATA
//NOW WE WILL SEE HOW TO PULL DATA
// FOR PULLING DATA CURSOR IS USED
//CURSOR
Cursor c= myDatabase.rawQuery("SELECT * FROM users", null);
//GETING INDEX FOR COLOUMN name AND age
int nameIndex = c.getColumnIndex("name");
int ageIndex = c.getColumnIndex("age");
//MOVE CURSOR TO START POSITION ( FIRST ROW)
c.moveToFirst();
//ITERATING THROUGH TABLE
while(c != null)
{
Log.i("name", c.getString(nameIndex));
Log.i("name", c.getString(nameIndex));
//MOVE CURSOR TO NEXT LINE
c.moveToFirst();
}
}
}