设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Apache Open Office Database 使用入门

2013-7-19 10:59| 发布者: 红黑魂| 查看: 3149| 评论: 0|原作者: 王丽凤|来自: ibm/dw

摘要: 引言办公室中很多日常业务需要使用办公套件,Open Office 是开源免费的办公套件,且被广泛使用。Open Office Database 类似于 Microsoft Access,负责对基本的数据源进行数据存储和数据管理,并与 Open Office 的应 ...

图 9. Base Register

 

  1. 手动注册

如果在创建 Base 文件时没有进行文件注册,可以通过手动注册的途径将 Base 文件注册到 Open Office 中。

选择菜单 File->Wizard->Address data source,则出现图 10 所示对话框。选择数据源类型后便可使用向导将所有类型的 Base 文件注册到 Open Office 中。


图 10. Base Register Manually

 

Base 文件注册后的用法

在 Calc 或者 Writer 文件中使用 F4 或者菜单 View->Data Sources,可以在 Calc 或者 Writer 编辑器上端出现图 11 所示界面。


图 11. Registered base usage

 

用户可以使用该视图进行一系列操作:

  1. 将 Table 或者 Query 从左侧导航树中拖拽到 Calc Sheet 或者 Writer page 中。
  2. Data to text:点击右侧表格左上角,选择表格中的所有数据,点击"Data to text"按钮,所有 Table 定义和 Table 记录则会拷贝到 Calc 中。
  3. Data to fields:该按钮用于将所需 Record 替换 Writer 中 Field 占位符。

首先用户需要定义 Field 占位符,然后选择所需 Record 来替换占位符。

目前有两种方式定义 Field:

第一种是在 Writer 中,通过菜单 Insert->Fields->Other 选择 Database tab 来定义 Field。第二种是在 Writer 中,用鼠标将 Field Name 从 Registered base 中拖拽到 Writer Page 中。

用户可以选择具体的 Record,然后点击"Data to fields"按钮将数据替换到 Writer Page 中。


通过以上章节的介绍,可以对 Open Office 中 Base 有个初步的了解。下面提供一个示例供读者参考。

示例针对【使用场景】章节中 B 场景,通过 JDBC 驱动连接 MySQL 数据库,并通过 Base 设计 Table,Query,Form,Report。

安装 MySQL JDBC 驱动

  1. 在 MySQL 官网上下载 JDBC 驱动http://www.mysql.com/products/connector/
  2. 解压缩驱动文件
  3. 通过菜单 Tools->Options->Open Office ->Java 打开配置驱动对话框
  4. 点击"Class Path"按钮,然后点击"Add archive"按钮将步骤 2 中解压缩文件下 jar 包导入。
  5. 重启 Open Office

创建 Base 文件

  1. 在 Open Office 中创建 Base 文件;
  2. 图 1. Database Wizard】中选择"Connect to an existing database", 且连接方式选择 JDBC;
  3. 设置数据库 URL 和驱动类,DataSource URL 如 jdbc:mysql://127.0.0.1:3306/mysqldb,jdbc driver class 为 com.mysql.JDBC.Driver
  4. 点击"Test Class",验证驱动是否能被成功加载。如下图所示


图 12. Connect Database

 

  1. 输入连接数据库的用户名和密码。可以通过"Test Connection"按钮验证连接数据库是否成功。连接成功界面如图 13 所示。


图 13. Test Connection

 

编辑 Base 对象

  1. 创建 Table 对象;参见【Table
  2. 双击 Object Zone 中已创建的 Table 便可输入 Table 数据 (Data Record)。
  3. 创建 Query;参见【Query
  4. 创建 Form 用于输入数据;参见【Form
  5. 创建 Report;参见【Report

本文介绍了 Apache Open Office Database( 简称 Base) 的基本特性和功能,以及常见的使用场景。方便用户在日常业务中对基本的数据源进行存储和数据管理。Base 也可以集成到 OpenOffice 中,方便与其他应用组件 Text Document 和 Spreadsheet 联合使用,拓宽其使用范围。


转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-openofficedatabase/index.html?ca=drs-



酷毙
1

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部