-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExampleUsageActivity.java
More file actions
56 lines (45 loc) · 1.8 KB
/
ExampleUsageActivity.java
File metadata and controls
56 lines (45 loc) · 1.8 KB
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
package com.mollys.db;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class ExampleUsageActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Table tb=new Table();
tb.name="La Tableada";
tb.fields=new ArrayList<HashMap<String,String>>();
// HashMap<String,String> field1=new HashMap<String,String>();
// field1.put("name", "id");
// field1.put("type", "INTEGER PRIMARY KEY");
// field1.put("default", "0");
// tb.fields.add(field1);
HashMap<String,String> field2=new HashMap<String,String>();
field2.put("name", "name");
field2.put("type", "TEXT");
field2.put("default", "Default Name");
tb.fields.add(field2);
DBManager dbm=new DBManager(getApplicationContext());
dbm.addTable(tb);
dbm.setTable(tb.name);
//INSERTION EXAMPLE
HashMap<String,String> values=new HashMap<String,String>();
values.put("name", "Aaron");
Long row=(Long) dbm.execStatement(DBManager.StatementType.INSERT,null,values);
//UPDATE EXAMPLE
HashMap<String,String> valuesNew=new HashMap<String,String>();
valuesNew.put("name", "Arton");
int affUpd=(Integer) dbm.execStatement(DBManager.StatementType.UPDATE, "name='Aaron'",valuesNew);
//SELECTION EXAMPLE
List<HashMap<String,String>> rows=(List<HashMap<String,String>>) dbm.execStatement(DBManager.StatementType.SELECT, "id=1",null);
//DELETION EXAMPLE
int affDel=(Integer) dbm.execStatement(DBManager.StatementType.DELETE, "name='Arton'",null);
TextView tv=(TextView) findViewById(R.id.testView);
tv.setText(rows.get(0).get("name"));//Integer.toString(affDel));//
}
}