数据库服务器 Cloudscape

news/2024/5/18 23:11:15 标签: 数据库服务器, java, 数据库, jdbc, 服务器, database

Cloudscape 是一个以 Java 类库形式提供的、轻量级的、可嵌入的关系引擎。它的本机接口是带有 Java 关系扩展的 Java Database Connectivity(JDBC)。它实现了 SQL92E 标准和许多 SQL 99 扩展。该引擎提供了事务和崩溃恢复,支持多个连接,而且支持使用一个连接的多个线程。因为 Cloudscape 是一个 Java 类库,您可以很容易地将它嵌入到任何 Java 应用程序或服务器架构中,同时还不会损害该应用程序的 Java 特性。当需要扩充数据库时,Cloudscape 支持复杂 SQL 事务和 JDBC,该特性允许它将应用程序迁移到其他 SQL 数据库,例如 IBM DB2® Universal Database™(UDB)。

Cloudscape 网络服务器(Network Server)为 Cloudscape 数据库提供了单个系统或一个网络中的多用户连通性。Cloudscape 网络服务器通过标准的分布式数据库架构(DRDA)协议接收并响应来自客户机的查询。您可以利用 Cloudscape 网络服务器,使用 IBM JDBC 驱动程序和 DB2 UDB JDBC 通用驱动程序来访问数据库。(在使用网络服务器时,并非所有的 Cloudscape 功能都受支持。请参阅 Cloudscape Server and Administration Guide,来获得有关细节。)

可以从许多技术方面来区分 Cloudscape 和其他数据库系统:

  • Cloudscape 易于管理。当嵌入到客户机应用程序中时,Cloudscape 系统不需要任何管理干预。
  • Cloudscape 是可嵌入的。应用程序可以将数据库管理系统(Database Management System,DBMS)引擎嵌入应用程序进程中,从而无需管理单独的数据库进程或服务。
  • 通过网络服务器(Network Server)架构或您选择的服务器架构,可以将Cloudscape 作为单独的进程来运行。
  • Cloudscape 是一个纯 Java 的类库:对于 Java 开发人员,这点十分重要,因为他们正试图维护 Java 技术的优点,例如平台无关性、易于配置以及易于安装。
  • Cloudscape 不需要专有的 Java 虚拟机(Java Virtual Machine,JVM)。因为完全是用 Java 语言编写的,所以它适应所有合格的 JVM。
  • Cloudscape DBMS 引擎是轻量级的。类文件大小大约是 2MB,并且只使用了 4MB 的 Java 堆。
  • Cloudscape 支持使用 Java 编写存储过程和函数,这些存储过程和函数可以在应用程序的任何层上运行。Cloudscape 没有专用的存储过程语言,它使用 JDBC。

Cloudscape 与其他的关系数据库系统类似。它实现了 SQL92E 语言标准和 JDBC API 标准。Cloudscape 也有事务(提交和回滚),能够通过事务隔离支持多个连接,并提供了崩溃恢复。与其他数据库一样,它允许多个线程共享同一连接,而且,随着对 Java 技术进行扩展,Cloudscape 也实现了许多 SQL99 特性。


http://www.niftyadmin.cn/n/1055444.html

相关文章

HDU 6071 Lazy Running

链接HDU 6071 Lazy Running 给出四个点1,2,3,4,1和2,2和3,3和4,4和1之间有路相连,现在从2点出发,最后回到2点,要求路径大于等于\(K\),问路径长度最…

第3周_3章_SQL编程选择题解析答案

S2_T_SQL_3 试卷分析 小编:XLcker www.xksafe.com 题干 题型 选择题 图片 A B C D 标准答案 a 技能点 使用CONVERT()函数转换类型 试题解析 正确学员 正确率 0% 题干 题型 选择题 图片 A B C D 标准答案 c 技能点 使…

Java 处理图片 base64 编码的相互转换

今天项目优化了一下上传头像的功能。采用 imagecropper 插件完成裁剪图片的效果。 这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题。 以下是代码: /*** Description: 将base64编码字符串转换为…

系统分层

MVCC:controller(控制逻辑)V:view(表示逻辑)M:model(封装业务逻辑) 业务逻辑(service(服务类)数据访问逻辑(dao持久化类)#系统分层(MVC)##如何分层表示层:数据展现和控制逻辑(请求分发)c、v业务层&#…

类加载模型-双亲委派模型

如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此,所有的加载请求最终都应该传送到顶层的启动类加载器中,只…

【异常处理】c#处理c++层 0xC0000005方法

c#程序调用c程序时候,如果底层出现内存异常 0xC0000005,如何捕获呢? 使用c#默认的try catch无法捕获,需要使用: [HandleProcessCorruptedStateExceptions]//捕获c异常[SecurityCritical]//捕获c异常public void xxx(){…

linux下 redis

配置环境变量的命令: 修改环境变量: vim /root/.bash_profile 添加以下配置: export PATH/server/tools/redis/src:$PATH 激活环境变量 source /root/.bash_profile 启动服务端 redis-cli 关闭redis服务端 redis-cli shutdownvim /data/637…

使用Jakarta-ORO库的几个例子

最近看到别人再用这个库,找来一篇文章补习补习,毕竟没用过么,只是用过Java自带的Parttern 转自:http://oaklet.javaeye.com/blog/232969 Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做OROMatcher,是由Daniel …