日期:2014-05-16 浏览次数:20425 次
try { String searchName = "John Doe"; DatabaseEntry searchKey = new DatabaseEntry(searchName.getBytes("UTF-8")); DatabaseEntry primaryKey = new DatabaseEntry(); DatabaseEntry primaryData = new DatabaseEntry(); OperationStatus retVal = mySecondaryDatabase.get(null, searchKey, primaryKey, primaryData, LockMode.DEFAULT); } catch (Exception e) { }
try { String searchName = "John Doe"; DatabaseEntry searchKey = new DatabaseEntry(searchName.getBytes("UTF-8")); OperationStatus retVal = mySecondaryDatabase.delete(null, searchKey); } catch (Exception e) { }
try { DatabaseEntry secondaryKey = new DatabaseEntry(secondaryName.getBytes("UTF-8")); DatabaseEntry foundData = new DatabaseEntry(); SecondaryCursor mySecCursor = mySecondaryDatabase.openSecondaryCursor(null, null); OperationStatus retVal = mySecCursor.getSearchKey(secondaryKey, foundData, LockMode.DEFAULT); while (retVal == OperationStatus.SUCCESS) { mySecCursor.delete(); retVal = mySecCursor.getNextDup(secondaryKey, foundData, LockMode.DEFAULT); } } catch (Exception e) { }
String theSex = "female"; String theAge = "20"; SecondaryCursor sexSecCursor = null; SecondaryCursor ageSecCursor = null; JoinCursor joinCursor = null; DatabaseEntry foundKey = new DatabaseEntry(); DatabaseEntry foundData = new DatabaseEntry(); try { DatabaseEntry sex = new DatabaseEntry(theSex.getBytes("UTF-8")); DatabaseEntry age = new DatabaseEntry(theAge.getBytes("UTF-8")); sexSecCursor = sexDB.openSecondaryCursor(null, null); ageSecCursor = ageDB.openSecondaryCursor(null, null); OperationStatus sexRet = sexSecCursor.getSearchKey(sex, foundData, LockMode.DEFAUL