freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

berkeleydb使用手冊-預(yù)覽頁

2024-07-20 06:04 上一頁面

下一頁面
 

【正文】 null。 myDatabase = (null, sampleDatabase, dbConfig)。如:(1048576l)。 i ()。()。()。(一共刪除了 + numDiscarded + 條記錄 從數(shù)據(jù)庫 + ())。...String aKey = key。} catch (Exception e) { // 錯誤處理} 示例二:把DatabaseEntry里的數(shù)據(jù)轉(zhuǎn)換成字符串byte[] myKey = ()。讀和寫database 記錄 讀和寫database記錄的時候大體是基本一樣的,唯一有區(qū)別的是每個key寫是否允許寫多條記錄,默認情況下是不支持多條記錄的。不管database是否允許支持多重記錄(一個key對應(yīng)多個value),只要存在該key就不允許添加。 ... String aKey = myFirstKey。 (null, theKey, theData)。import 。...String aKey = myFirstKey。 String foundData = new String(retData, UTF8)。 + foundData + 39。.)。 使用示例:package 。 DatabaseEntry theKey = new DatabaseEntry((UTF8))。 import 。 DatabaseEntry theKey = new DatabaseEntry((UTF8))。 (myLong, theData)。 import 。 import 。 DatabaseEntry theData = new DatabaseEntry()。 if (retVal == ) { Long theLong = (Long) (theData)。 found Long: 39。 + retKey + 39。4. 。public class MyData implements Serializable { private long longData。 doubleData = 。 } public void setDescription(String data) { description = data。 }} l 存儲數(shù)據(jù)package 。import 。MyData data2Store = new MyData()。try { DatabaseConfig myDbConfig = new DatabaseConfig()。 (false)。 DatabaseEntry theKey = new DatabaseEntry((UTF8))。} catch (Exception e) { // 錯誤處理}l 讀數(shù)據(jù)package 。import 。...// The key data.String aKey = myData。 //用來存儲類信息的庫 Database myClassDb = (null, classDb, myDbConfig)。 DatabaseEntry theData = new DatabaseEntry()。③. 創(chuàng)建一個database,跟序列化的對象不同,你只需要創(chuàng)建一個。 private Double doubleData。 description = 。 } public long getLong() { return longData。 import 。 (().doubleValue())。 long theLong = ()。 (theLong)。import 。(123456789l)。try { // 把theKeyData 存儲到DatabaseEntry里 (theKeyData, myDate)。如果你的database支持多重記錄,那么也會存在data間的比較。import 。 String s2 = new String(b2, UTF8)。③. () 用于database可以使用多重記錄的時候的data的 比較。import 。 (true)。 } catch (DatabaseException dbe) { // Exception handling goes here}六、 游標的使用 游標提供了遍歷你database中記錄的一種機制,使用游標你可以獲取,添加,和刪除你的記錄。請注意在關(guān)閉database和環(huán)境前一定要關(guān)閉游標,否則會帶來錯誤。import 。...Environment myDbEnvironment = null。 myDatabase = (null, myDB, null)。import 。 } if (myDbEnvironment != null) { ()。 使用示例一:package 。import 。try { cursor = (null, null)。 String dataString = new String((), UTF8)。}使用示例二:package 。import 。try { ... // Open the cursor. cursor = (null, null)。 String theData = new String((), UTF8)。}l 搜索數(shù)據(jù) 你可以通過游標方式搜索你的database記錄,你也可以通過一個key來搜索你的記錄,同樣的你也可以通過key和value組合在一起來搜索記錄。3) () 通過key和value方式檢索,然后把游標指針移動到與查詢匹配的第一項。 Alabama/Athens Alabama/Florence Alaska/Anchorage Alaska/Fairbanks Arizona/Avondale Arizona/Florence然后查詢查詢的key查詢的data游標指向AlaskaFaAlaska/FairbanksArizonaFlArizona/FlorenceAlaskaAnAlaska/Anchorage使用示例:package 。import 。String searchData = Fa。 DatabaseEntry theData = new DatabaseEntry((UTF8))。 } else { String foundKey = new String((), UTF8)。}l 使用游標來定位多重記錄 如果你的庫支持多重記錄,你可以使用游標來遍歷一個key下的多個data.1) (), () 獲取上一條記錄或下一條記錄2) () 用語定位到滿足指定data的第一條記錄。import 。import 。 DatabaseEntry theData = new DatabaseEntry()。 String dataString = new String((), UTF8)。}l 通過游標來添加數(shù)據(jù) 你可以通過游標來向database里添加數(shù)據(jù) 你可以使用如下方法來向database里添加數(shù)據(jù)1) () 如果database不存在key,則添加,如果database存在key但允許多重記錄,則可以通過比較器在適當(dāng)?shù)奈恢貌迦霐?shù)據(jù),如果key已存在且不支持多重記錄,則替換原有的數(shù)據(jù)。 import 。 ...String key1str = My first string。String data3str = My third data。 DatabaseEntry key2 = new DatabaseEntry((UTF8))。 OperationStatus retVal = (key1, data1)。}l 使用游標來刪除記錄 ().方法來刪除當(dāng)前游標所指向的記錄。import 。import 。 cursor = (null, null)。//刪除當(dāng)前記錄 }} catch (Exception e) { // Exception handling goes here} finally { // Make sure to close the cursor ()。import 。 ...Cursor cursor = null。 OperationStatus retVal = (theKey, theData, )。//把當(dāng)前位置用新值替換} catch (Exception e) { // Exception handling goes here} finally { // Make sure to close the cursor ()。l 打開和關(guān)閉二級庫 ()這個方法來打開一個二級庫,在打開前你必須指定二級庫的名稱和配置信息。不然你沒辦法進行關(guān)聯(lián)。import 。import 。...DatabaseConfig myDbConfig = new DatabaseConfig()。// 通常二級庫經(jīng)常是允許多重記錄的(true)。try { //打開primary庫 String dbName = myPrimaryDatabase。 // 創(chuàng)建二級庫的key創(chuàng)建器 FullNameKeyCreator keyCreator = new FullNameKeyCreator(myTupleBinding)。 } catch (DatabaseException de) { // 錯誤處理}可以調(diào)用二級庫的close()方法來關(guān)閉一個二級庫,在關(guān)閉 primary database前你必須先關(guān)閉一個二級庫。 }} catch (DatabaseException dbe) { // Exception handling goes here}l 二級庫的鍵創(chuàng)建器 在使用二級庫的時候,你必須提供二級庫的鍵創(chuàng)建器來為二級庫創(chuàng)建二級。createSecondaryKey返回一個boolean形式的值,如果返回false,則表示二級庫不存在這個key. 示例: 假設(shè)你的primary database使用如下的結(jié)構(gòu)來存儲data.package 。 public PersonData(String userID, String surname, String familiarName) { = userID。 } public String getSurname() { return surname。import 。import 。 String fullName = () + + ()。import 。import 。SecondaryDatabase mySecDb = null。 //設(shè)置鍵創(chuàng)建器 (fnkc)。 } if (myDb != null) { ()。 SecondaryConfig支持如下方法。與primary database不同的是data不是直接返回給你,而是返回給你對應(yīng)的primary database中的key和data和二級庫中對應(yīng)的key.如果二級庫支持多重記錄,則只返回第一條對應(yīng)的數(shù)據(jù)。import
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1