tech
nick
import android.content.Context;
import com.snappydb.DB;
import com.snappydb.DBFactory;
import com.snappydb.SnappydbException;
class Data {
private DB snappydb;
Data(Context context) {
open(context);
}
private void open(Context context) {
try {
snappydb = DBFactory.open(context);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
private void close() {
try {
snappydb.close();
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public void destroy() {
try {
snappydb.destroy();
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public void put(String key, String val) {
try {
snappydb.put(key, val);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public void put(String key, Number[] val) {
try {
snappydb.put(key, val);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public void putInt(String key, int val) {
try {
snappydb.putInt(key, val);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public void putBoolean(String key, boolean val) {
try {
snappydb.putBoolean(key, val);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public void putLong(String key, long val) {
try {
snappydb.putLong(key, val);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
public String get(String key) {
try {
return snappydb.get(key);
} catch (SnappydbException e) {
e.printStackTrace();
}
return "error";
}
public Number[] getObject(String key) {
try {
return snappydb.getObjectArray(key, Number.class);
} catch (SnappydbException e) {
e.printStackTrace();
}
return null;
}
public int getInt(String key) {
try {
return snappydb.getInt(key);
} catch (SnappydbException e) {
e.printStackTrace();
}
return 0;
}
public boolean getBoolean(String key) {
try {
return snappydb.getBoolean(key);
} catch (SnappydbException e) {
e.printStackTrace();
}
return false;
}
public long getLong(String key) {
try {
return snappydb.getLong(key);
} catch (SnappydbException e) {
e.printStackTrace();
}
return 0;
}
public boolean isExist(String key) {
try {
return snappydb.exists(key);
} catch (SnappydbException e) {
e.printStackTrace();
}
return false;
}
public void delete(String key) {
try {
snappydb.del(key);
} catch (SnappydbException e) {
e.printStackTrace();
}
}
}