利用SmartCloud Entry的OSGi框架进行离线访问

SmartCloud Entry 支持用户选择自带的 Derby 数据库,或者使用 DB2 数据库。本文的目的是介绍如何访问系统自带的 Derby 数据库,因为 DB2 本身提供可访问的客户端,所以不在本文介绍访问内。

环境准备

一个运行的 ">SmartCloud Entry 2.3/2.4 系统 Eclipse 3.6 或者更高版本 撰写本文时,Derby 的最新版本为 10.9.1.0, 您可以在 Derby 的官方网站下载

Derby 简介

Derby 数据库是一个纯用 Java 实现的内存数据库,属于 Apache 的一个开源项目。由于是用 Java 实现的,所以可以在任何平台上运行;另外一个特点是体积小、免安装,只需要几个小 Jar 包就可以运行了。

Derby 引擎可以嵌入在应用程序里。当工作在嵌入式模式时,应用程序访问数据库是直接和专有的。这就意味着其他应用程序不可能在同一时间访问该数据库。

离线访问数据库

SmartCloud Entry 使用的 Derby 数据库是工作在嵌入式模式下,所以在通常情况下,我们只能访问离线的数据库,这也要求您必需停止 SmartCloud Entry 实例之后,我们才能继续。

SmartCloud Entry 数据库的存放目录会随着安装时配置的不同而不同,默认配置在保存在当前用户目录下的 .skc/Database 内,有很多的工具可以访问 Derby 数据库,这里我们主要使用 Eclipse 自带的 Data Source Explore.

首先,让我们先打开 Data Source Explore. 在 Eclipse 中,选择菜单 Window/Show View/Other, 选择 Data Source Explore, 如下图

图 1. 选择 Data Source Explore

确定后,效果如下图

图 2. Data Source Explore 默认视图

现在让我们新增一个连接 Derby 数据库的 connection. 我们可以在”Database Connections”上鼠标右击,选择新建。

图 3. 新建 Derby 连接

我们选择数据库 Derby, 同时指定一下名字,例如”SmartCloud Entry Database”, 下一步。

时间: 2024-10-12 01:15:06

利用SmartCloud Entry的OSGi框架进行离线访问的相关文章

如何向 IBM SmartCloud Entry 添加定制的 REST Web Service

环境准备 一个运行的 SmartCloud Entry 系统 Eclipse 3.6 或者更高版本 揭秘 IBM SmartCloud Entry 如何实现 REST Web Service 开始之前 IBM SmartCloud Entry 并非从一砖一瓦开始构造自己的 REST Web Service,而是借助了一些工具.在正式开始之前,您需要对下列名词有一定的了解. REST: 全称是 Representational state transfer.它是一种 Web 服务的 风格,与作为传

以SmartCloud Entry产品实践为例介绍VMWare私有云状态

之后以 IBM http://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Entry(SCEntry) 为例,介绍了 SCEntry 如何获取 VMWare 云端对象的状态,以及如何与云端状态保持同步. VMWare 是全球虚拟化解决方案的领导厂商.它不仅提供了诸如 vSphere 和 vCenter 等各种不同的虚拟化产品和管理组件,而且为这些产品和组件开放了 API 以及提供了不同的 SDK,以便开发者开发出自己的 V

揭秘IBM SmartCloud Entry如何实现REST Web Service

当这套 REST API 不能满足用户的需求时,需要增加 新的 REST Web Service.本文将介绍如何在不修改现有代码的 前提下,向 IBM http://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Entry 中添加定制的 REST Web Service. IBM SmartCloud Entry 并非从一砖一瓦开始构造自己的 REST Web Service,而是借助了一些工具.在正式开始之前,您需要对下列

利用Eclipse开发基于OSGi的Bundle应用

开放服务网关协议 (Open Services Gateway Initiative),简称 OSGi,为网络服务定义了一个标准的.面向服务的计算环境,为用户提供了开放的.面向服务组件的.易于部署的编程模型,这个编程模型允许用户将定义好的接口规范绑定到 OSGi 运行环境中的特定Service,在构件 SOA 面向服务为中心的企业应用的过程中,OSGi 技术正发挥越来越重要的作用.在本文中,将介绍 OSGi 的概念和体系结构,并且利用 Eclipse 3.2 开发一个基于 OSGi 规范的服务应

IBM SmartCloud Entry 的 Web services 安全机制揭秘

环境准备 一个运行的 IBM SmartCloud Entry 系统 Eclipse 3.6 或者更高版本 基于 Restlet 的 Web Service 安全机制 开始之前 在正式开始之前,先对本文将用 到的一些名词做基本的解释. Restlet:诞生于 2005 年,是一个针对 Java 语言开发人员的开源项目.Restlet 旨在 以一种简单的方式,向开发人员提供各个应用场景下实现 REST WebService 的方法.目前 Restlet 的最新稳定版本是 2.1.1,本文的所有内容

IBM SmartCloud Entry for IBM Power Systems入门指南

我最近参加了在悉尼举行的 IBM http://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Entry for Power Systems 研讨会,所见所闻给我留下了深刻印象.本文是我对该产品的第一印象,但远远没有展现出它的全部潜力. 第一印象 我是一位命令行爱好者,所以我对使用一个图形用户界面 (GUI) 来部署一个完整的 IBM AIX® 环境很感兴趣. 毕竟,在有机会通过安全 Shell (SSH) 客户端沉湎于命令

IBM SmartCloud Entry基于Restlet的Web Service安全机制

本文将简要介绍 IBM SmartCloud Entry 自带的两种 Web Service 安全机制,以及如何在各种客户端编程通过这些安全机制的认证. 环境准备 一个运行的 IBM SmartCloud Entry 系统 Eclipse 3.6 或者更高版本 开始之前 在正式开始之前,先对本文将用到的一些名词做基本的解释. Restlet:诞生于 2005 年,是一个针对 Java 语言开发人员的开源项目.Restlet 旨在以一种简单的方式,向开发人员提供各个应用场景下实现 REST Web

对SmartCloud Entry日志进行分析

本文主要介绍 IBM http://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Entry 的日志,包含采用的日志框架.日志的结构以及日志的分析,帮助用户在使用 SmartCloud Entry 的过程中在出现问题的情况下,快速的定位. 现在流行的日志框架有很多,例如 Log4J.SLF4J.Apache Common-Logging 等,每种框架使用.配置的方式又不尽相同,在 SmartCloud Entry 中,我们使

java struts2-怎样利用Java 中的struts2框架实现数据库中用户登录功能?

问题描述 怎样利用Java 中的struts2框架实现数据库中用户登录功能? 在Action中LoginAction怎样写? 配置文件中怎样写? 总体实现能够使数据库中已经存在的用户凭自己的密码与用户名登录成功呢?数据库是Oracle数据库.