-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhot.java
More file actions
126 lines (98 loc) · 3.43 KB
/
Copy pathhot.java
File metadata and controls
126 lines (98 loc) · 3.43 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package com.example.sql;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class hot extends Activity {
public static final String key_rowid="_id";
public static final String key_name="persons_name";
public static final String key_hotness="persons_hotness";
private static final String database_name= "hot";
private static final String database_table= "peopletable";
private static final int database_version= 1;
private DbHelper ourhelper;
private final Context ourcontext;
private SQLiteDatabase ourdatabase;
private static class DbHelper extends SQLiteOpenHelper{
public DbHelper(Context context) {
super(context,database_name , null, database_version);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + database_table + "(" +
key_rowid +" INTEGER PRIMARY KEY AUTOINCREMENT , " +
key_name + " TEXT NOT NULL ," +
key_hotness + " TEXT NOT NULL"+ ")" );
}
@Override
public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
db.execSQL("DROP TABLE IF EXISTS" + database_table );
onCreate(db);
}
}
public hot(Context c){
ourcontext = c;
}
public hot open() throws SQLException{
ourhelper = new DbHelper(ourcontext);
ourdatabase = ourhelper.getWritableDatabase();
return this;
}
public void close(){
ourhelper.close();
}
public long createEntry(String name, String hot) {
ContentValues cv= new ContentValues();
cv.put(key_name, name);
cv.put(key_hotness, hot);
return(ourdatabase.insert(database_table, null, cv));
}
public String getData() {
// TODO Auto-generated method stub
String columns[] =new String[]{ key_rowid, key_name, key_hotness};
Cursor c = ourdatabase.query(database_table, columns, null, null, null , null , null);
String result = "";
int irow = c.getColumnIndex(key_rowid);
int iname = c.getColumnIndex(key_name);
int ihot = c.getColumnIndex(key_hotness);
for(c.moveToFirst(); !c.isAfterLast() ; c.moveToNext()){
result = result + c.getString(irow) + " " + c.getString(iname) + " " + c.getString(ihot) + "\n";
}
return result;
}
public String getHot(long l) {
String columns[] =new String[]{ key_rowid, key_name, key_hotness};
Cursor c =ourdatabase.query(database_table, columns, key_rowid + "=" + l, null, null, null, null);
if(c!=null)
{
c.moveToFirst();
String hotness= c.getString(2);
return hotness;
}
return null;
}
public String getName(long l) {
String columns[] =new String[]{ key_rowid, key_name, key_hotness};
Cursor c =ourdatabase.query(database_table, columns, key_rowid + "=" + l, null, null, null, null);
if(c!=null)
{
c.moveToFirst();
String name= c.getString(1);
return name;
}
return null;
}
public void update(long srow, String sname, String shot) {
ContentValues cvup= new ContentValues();
cvup.put(key_name, sname);
cvup.put(key_hotness, shot);
ourdatabase.update(database_table, cvup, key_rowid + "=" + srow, null);
}
public void deleteentry(long lrow1) {
ourdatabase.delete(database_table, key_rowid + "=" + lrow1, null);
}
}