首页天道酬勤数据库使用,数据库是

数据库使用,数据库是

张世龙 05-12 19:55 46次浏览

贝瑞数据库(BDB ) )。

好处

嵌入式数据库

KV型数据库文件类型

数据库历史悠久、成熟、稳定、配置方便、运输方便,高性能、跨语言支持全面

缺点

不支持直接网络访问数据共享

不便且不支持SQL (目前受支持,但APP应用程序较少)。

使用bdb向pom文件添加依赖关系:

com.sleepycat

je

3.3.75

repositoryidoraclereleases/idnameoraclereleasedjavapackages/name URL http://download.Oracle.com/maven/urlllayoutdefault

分解数据库

环境变量的配置

数据库的CRUD操作

关闭数据库

环境变量的配置

/** *数据库参数*//初始化数据库所在的存储文件夹

String dbEnvFilePath=“bdb”

//数据库名称

string数据库=“Weibo”

//声明环境变量

环境保护=null;

//数据库操作的对象声明

数据库Weibo数据库=null;

初始化try { //数据存储吉鲁文件夹

filef=newfile(dbenvfilepath;

if (! f.exists () }

f.mkdirs (; }

//初始化数据库配置变量

databaseconfigdbconfig=newdatabaseconfig (; //打开数据库

dbconfig.setallowcreate(true; //初始化用于设置环境变量environmentconfigenvconfig=newenvironmentconfig ()的环境设置变量;

//如果要使用的数据库配置变量不存在,将自动创建

ENVconfig.setallowcreate(true;

//正式初始化数据库的环境

mydb环境=new环境(f,envConfig;

//打开数据库,如果不存在则自动创建

Weibo database=mydb environment.open database (null,database,dbConfig );

}catch(exceptione ) {

e .打印堆栈跟踪(; }

数据库的CRUD操作

数据库创建操作-create

添加数据记录操作-添加

//保存数据

//数据密钥

String aKey=“key1”

//数据的值

字符串数据=“数据”

try {

//key和value都封装在数据库条目中

databaseentrythekey=newdatabaseentry (akey.getbytes )“utf-8”);

databaseentrythedata=newdatabaseentry (adata.getbytes )“utf-8”);

//写入数据库

Weibo database.put (空,theKey,theData );

//对该库执行count操作,查看有多少数据

system.out.println (Weibo数据库. count );

}catch(exceptione ) {

e .打印堆栈跟踪(; }

数据读取操作-读取//数据读取

//读取数据的key aKey=“key1”

粗体样式try {

//将读取数据的密钥封装到数据库条目中

databaseentrythekey=newdatabaseentry (akey.getbytes )“utf-8”); /

/将读取的值以二进制格式放入数据库条目中

databaseentrythedata=newdatabaseentry (;

//执行读取操作

wibo数据库. get (null,theKey,theData,LockMode.DEFAULT );

//将二进制数据转换为字符串值

string result=new string (the data.get data ),“utf-8”

//打印的

system.out.println(result );

}catch(exceptione ) {

e .打印堆栈跟踪(; }

数据删除操作-Delete

//删除数据

//要删除的数据的密钥

aKey=“key1”

try { /

删除数据的密钥封装在数据库条目中

databaseentrythekey=newdatabaseentry (akey.getbytes )“utf-8”);

//执行删除操作

Weibo database.delete (空,theKey );

//查看数据库中的当前记录数

system.out.println (Weibo数据库. count );

}catch(exceptione ) {

e .打印堆栈跟踪(; }关闭数据库-关闭//关闭

try {

//先关闭数据库

Weibo数据库!=空) {

Weibo数据库. close (; }

//关闭BDB系统环境变量

if (mydb环境!=空) {

mydb环境. sync (;

myDbEnvironment.cleanLog (;

//在关闭环境之前清理日志

myDbEnvironment.close (; }

}catch(exceptione ) {

e .打印堆栈跟踪(; }

列出接收机灵敏度计算公式,接收机灵敏度公式 数据库是,database数据库