berkeley db java_Berkeley DB Java Edition 使用简介

import com.sleepycat.je.DatabaseEntry;

import com.sleepycat.je.Database;

import com.sleepycat.je.DatabaseException;

import com.sleepycat.je.Cursor;

import com.sleepycat.je.OperationStatus;

import com.sleepycat.je.LockMode;

.....

// For this example, hard code the search key and data

String searchKey = "Al";

String searchData = "Fa";

Cursor cursor = null;

try {

...

// Database and environment open omitted for brevity

...

// Open the cursor.

cursor = myDatabase.openCursor(null, null);

DatabaseEntry theKey = new DatabaseEntry(searchKey.getBytes("UTF-8"));

DatabaseEntry theData = new DatabaseEntry(searchData.getBytes("UTF-8"));

// Open a cursor using a database handle

cursor = myDatabase.openCursor(null, null);

// Perform the search

OperationStatus retVal = cursor.getSearchBothRange(theKey, theData, LockMode.DEFAULT);

// NOTFOUND is returned if a record cannot be found whose key begins

// with the search key AND whose data begins with the search data.

if (retVal == OperationStatus.NOTFOUND) {

System.out.println(searchKey + "/" + searchData + " not matched in database " + myDatabase.getDatabaseName());

} else {

// Upon completing a search, the key and data DatabaseEntry

// parameters for getSearchBothRange() are populated with the

// key/data values of the found record.

String foundKey = new String(theKey.getData());

String foundData = new String(theData.getData());

System.out.println("Found record " + foundKey + "/" + foundData +"for search key/data: " + searchKey + "/" + searchData)

; }} catch (Exception e) { // Exception handling goes here} finally { // Make sure to close the cursor cursor.close();}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值