当前位置: 首页 > news >正文

建站工具交流三亚百度推广公司电话

建站工具交流,三亚百度推广公司电话,关于茶叶的网站模板,天津市今天新闻头条BerkeleyDB(BDB) 优点 嵌入式数据库 KV型数据库文件型 数据库历史悠久、成熟、稳定、易布署、易运维、高性能跨语言支持全面 缺点 不支持直接网络访问数据共享 不方便不支持SQL(现在已支持,但应用的不多) 使用bdb在pom…

BerkeleyDB(BDB)
优点
嵌入式数据库
KV型数据库文件型
数据库历史悠久、成熟、稳定、易布署、易运维、高性能跨语言支持全面
缺点
不支持直接网络访问数据共享
不方便不支持SQL(现在已支持,但应用的不多)
使用bdb在pom文件中加入依赖:


com.sleepycat
je
3.3.75

  <repository><id>oracleReleases</id><name>Oracle Released Java Packages</name>        <url>http://download.oracle.com/maven</url>        <layout>default</layout></repository>

BDB掌握之API应用步骤
拆解数据库
环境变量配置
数据库CRUD操作
数据库关闭数据库
环境变量配置

/** * 初始化数据库参数 */ // 数据库所在的存储文件夹
String dbEnvFilePath = “bdb”;
// 数据库名称
String database = “weibo”;
// 环境变量的声明
Environment myDbEnvironment = null;
// 数据库操作的对象声明
Database weiboDatabase = null;
try { // 初始化数据存储根目录文件夹
File f = new File(dbEnvFilePath);
if (!f.exists()) {
f.mkdirs(); }
// 数据库配置变量初始化
DatabaseConfig dbConfig = new DatabaseConfig();// 打开数据库
dbConfig.setAllowCreate(true); // 初始化环境配置变量,基于该变量去配置环境变量 EnvironmentConfig envConfig = new EnvironmentConfig();
// 当使用的数据库配置变量不存在的时候,就自动创建
envConfig.setAllowCreate(true);
// 正式初始化数据库的环境
myDbEnvironment = new Environment(f, envConfig);
// 打开一个数据库,如果不存在,则自动创建
weiboDatabase = myDbEnvironment.openDatabase(null, database, dbConfig);
} catch (Exception e) {
e.printStackTrace(); }
数据库CRUD操作
数据库创建操作-create
数据记录的增加操作-Add
// 存储数据
// 数据的key
String aKey = “key1”;
// 数据的value
String aData = “data”;
try {
// 将key和value都封装到DatabaseEntry中
DatabaseEntry theKey = new DatabaseEntry(aKey.getBytes(“UTF-8”));
DatabaseEntry theData = new DatabaseEntry(aData.getBytes(“UTF-8”));
// 写入数据库
weiboDatabase.put(null, theKey, theData);
// 对该库进行count操作,查看有多少条数据
System.out.println(weiboDatabase.count());
} catch (Exception e) {
e.printStackTrace(); }
数据读取操作-Read// 读取数据
//要读取数据的key aKey = “key1”;
加粗样式try {
//将读取数据的key封装到DatabaseEntry中
DatabaseEntry theKey = new DatabaseEntry(aKey.getBytes(“UTF-8”)); /
/将读取出来的值以二进制形式放到DatabaseEntry中
DatabaseEntry theData = new DatabaseEntry();
//执行读取操作
weiboDatabase.get(null, theKey, theData, LockMode.DEFAULT);
//将二进制数据转化成字符串值
String result =new String(theData.getData(), “utf-8”);
//打印之
System.out.println(result);
} catch (Exception e) {
e.printStackTrace(); }
数据删除操作-Delete
// 删除数据
//要删除的数据的key
aKey = “key1”;
try { /
/将要删除数据的key封装到DatabaseEntry中
DatabaseEntry theKey = new DatabaseEntry(aKey.getBytes(“UTF-8”));
//执行删除操作
weiboDatabase.delete(null, theKey);
//查看数据库当前的记录数
System.out.println(weiboDatabase.count());
} catch (Exception e) {
e.printStackTrace(); }关闭数据库-Close// 关闭
try {
//先关闭数据库
if (weiboDatabase != null) {
weiboDatabase.close(); }
//再关闭BDB系统环境变量
if (myDbEnvironment != null) {
myDbEnvironment.sync();
myDbEnvironment.cleanLog();
// 在关闭环境前清理下日志
myDbEnvironment.close(); }
} catch (Exception e) {
e.printStackTrace(); }

http://www.hkea.cn/news/295793/

相关文章:

  • 在日本做色情网站广州seo外包
  • 最棒的网站建设考研最靠谱的培训机构
  • 广州建设企业网站黑河seo
  • 招商网站建设性价比高seo排名优化的
  • 产品网站怎么做的长沙正规关键词优化价格从优
  • 怎样查询江西省城乡建设厅网站杭州seo网
  • 网站建设空间是指什么软件网站优化最为重要的内容是
  • 做美工要开通什么网站的会员呢新网站友链
  • 网站集约化建设推进情况推广app赚钱
  • 番禺大石做网站域名污染查询网站
  • 长沙市在建工程项目免费seo快速排名工具
  • 南宁定制网站制作电话图片外链生成工具
  • 哪些网站做的海报比较高大上百度客服电话是多少
  • 菏泽网站建设电话常州seo外包
  • 做木皮的网站裂变营销五种模式十六种方法
  • 精美 企业网站模板微信软文推广怎么做
  • 怎么建立一个网站里面可以查询资料百度权重域名
  • 网站建设顺序镇江交叉口优化
  • 低价企业网站搭建软文新闻发布网站
  • 创造与魔法官方网站做自己喜欢的事seo视频
  • 淘宝联盟推广网站怎么做吉安seo招聘
  • 工程招聘网站如何免费制作自己的网站
  • 网站建设调研问卷搜易网托管模式的特点
  • 在哪个网站可以做java面试题宁德市蕉城区疫情
  • 2021年重大新闻事件seo快速工具
  • 拼多多网店南宁优化推广服务
  • 洛阳建筑公司排名长沙官网seo服务
  • 网站关键词优化公司哪家好企业网站seo点击软件
  • 做网站有必要?优化师培训
  • 网站怎么发布信息百度推广优化技巧