Java如何创建bdb内存数据库

Java如何创建bdb内存数据库,第1张

(1)、Windows->Show View->Other…

(2)、选择Data Management->Data Source Explorer,点击OK。

创建Driver

(1)、Window->Preferences

(2)、选择Data Management->Driver Definitions

(3)、点击Add。在Name/Type标签页中,选择Generic JDBC Driver,并修改Driver name为:JDBC Driver。

在JAR List标签页中,加入h2-1.3.164.jar。

在Properties选项页中,配置如下信息:

Connection URL:jdbc:h2:E:\DataBase\yht(路径和文件名,可以自己设置)

Database Name:SAMPLE

Driver Class:org.h2.Driver

User ID:yht(数据库用户名,可以自己设置)

如下图所示:

一路OK返回开发环境。

创建Connections

(1)、File->New->Other…

(2)、选择Connection Profiles->Connection Profile。点击Next。

(3)、选择刚创建的Generic JDBC,并修改Name为:JDBC。点击Next。

(4)、输入密码。第一次输入的为密码,点击Test Connection,查看是否连接成功。

(5)、最后点击Finish:

运行sql脚本

(1)、在环境中打开sql脚本,选择创建的数据库,如下图。

(2)、右击sql文件,选择Execute All。

(3)、成功运行,如下图所示:

获取db格式文件

在路径E:\DataBase\下获取文件:yht.h2.db。

间的表,数据在里面倒来倒去,从这个表合计到那个表.不但速度很慢,而且,这个过程还有可能影响了正常的业务.减慢了服务器响应时间.

也经常有人出于业务的考虑,如某些系统要实时数据采集,有些系统可能每秒有上万条的 INSERT INTO 量.我看了一下相的

危机,尤其是中小型企业,每一分钱都算得紧紧的,我相信你这个DBA也很难向老板开口.

不扯了,如果真的要在内存中建一个数据库,不难,很简单.

1.下载一个 ramdisk 或类拟的软件,先在2G左右的内存虚拟成一个硬盘.

2.在你的实体硬盘上建立一个空的数据库(直接在虚拟盘中建库是不可能的). 设置这个库的事务方式为简单.

3.分离这个新建的库.

4.将这个库 COPY 到你的虚拟盘上,然后附加.

我在我的电脑上测试:L730T + 2G + 320G.

100万条,基本是每秒 INSERT INTO 20000 条左右,而且,这个数据很平稳.

OK,你的内存数据库完成了.

以后呢,凡是分析报表扯到的临时中间表,都可以放到这个库里,用完就KILL,或者你有很多实时数据要采集,也放到这个库里(要注意隔一定时间回写到实体表,还要注意断电. :)

在你的数据库上右键,任务,导出数据。这个页面是你要从哪个数据库中导出数据,下一步,这个页面是你要导到哪个数据库,下一步,选择第一项,下一步,这个页面是选择你要导到另一个表的表或视图。(表的主键导不过去)下一步,再下一步。完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10005883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存