0
我想改變我的所有功能訪問sqlite解析。 我是新來解析並找不到任何解決方案。從sqlite更改爲解析
我已經成功地改變了功能
public void register(String email,String password) {
ParseObject o = new ParseObject("register");
o.put("email", email);
o.put("password", password);
o.saveInBackground();
//SQLiteDatabase db = getWritableDatabase();
//db.execSQL("insert into t_userInfo(email,password) values('"
//+ email + "','" + password + "')");
}
目前正在對下一功能,將需要一些幫助
public Cursor login(String email,String password){
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.rawQuery("select * from t_userInfo where email='"+email+"' and password='"+password+"'", null);
return cursor;
}
public Cursor findInfoByEmail(String email){
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.rawQuery("select * from t_userInfo where email='"+email+"'", null);
return cursor;
}
感謝
嗨漢克,我正在轉換我現有的應用程序從連接到sqlite解析,因此試圖重用一些函數和方法。 – user2351976 2013-05-05 14:37:11
public Cursor login(String email,String password){ \t \t ParseQuery query = new ParseQuery(「register」); \t \t query.whereEqualTo(「email」,email); \t \t query.whereEqualTo(「password」,password); \t \t query.getFirstInBackground(新GetCallback(){ \t \t公共無效完成(的parseObject對象,ParseException的E){ \t \t如果(對象== NULL){ \t \t Log.d( 「用戶」,「該getFirst請求失敗 「); \t \t}其他{ \t \t Log.d(」 用戶」, 「我們得到了一個對象!」); \t \t} \t \t} \t \t}); \t \t return null; \t} 如何不能找出將返回與我的sqlite相同的值的返回值。 – user2351976 2013-05-05 14:38:32
解析永遠不會返回一個遊標,你最好不要模仿舊的方式。這從來沒有持久。另請注意,該方法實際上是如何通過回調方法返回的。您也可以將其作爲阻止查詢運行(刪除InBackground,請參閱文檔。) – hank 2013-05-05 15:29:13