办公室中很多日常业务需要使用办公套件,Open Office 是开源免费的办公套件,且被广泛使用。Open Office Database 类似于 ">Microsoft Access,负责对基本的数据源进行数据存储和数据管理,并与 Open Office 的应用组件 Text Document, Spreadsheet 集成。Database 能够管理的数据源除了常用的数据库外,还包括能够保存数据的 Spreadsheet 和 Text Document。本文将介绍 Open Office Database( 简称 Base) 的基本特性和功能,以及常见的使用场景,并举例说明。
Base
Base 中需要使用 JDBC 和内置的数据库,因此需要配置 JRE,用户可通过 Open Office 菜单 Tools->Options->OpenOffice.org->Java 来选择已安装的 JRE。
图 1. Database Wizard
图 1 是 Open Office Base 的入口界面,用户可以创建新的数据库,也可以连接到已存在的数据库。
用户选择"Create a new database"即创建新的 HSQL 数据库,HSQL 数据库作为 Open Office Base 的内置数据库,是纯 Java 的数据库。 用户选择"Connect to an existing database"即可连接外部已存在的数据库。支持的数据类型包括 JDBC/
ODBC 连接的数据库,Spreadsheet, Address book, Text,Microsoft Access, dBase, ADO 等。
使用场景
下面详细介绍 Base 的几种使用场景:
创建新的内置数据库: Create a new Database; 设计并创建 Table, 定义 Field Name, Field Type, Primary Key 等; 向 Table 中输入数据; 通过 Base 视图确认数据库中的输入的数据; 在 SQL View 视图中创建 SQL Query; 创建 Form
表单; 创建 Report 到 Writer Document; 通过 JDBC 连接到已存在的数据库: 安装 JDBC 驱动,参见【安装 MySQL JDBC 驱动】 设置 Data Source URL 和 JDBC driver class 来创建 JDBC 数据库连接; 点击'Test Class'按钮,确认 JDBC 驱动包能够正确加载; 输入用户名,
然后测试数据库连接是否可用; 确认已存在于数据库中的 database, table 等数据被同步加载到 Base 文件中; 在 Base 视图中编辑 Table, 如创建或删除列,但不能编辑数据记录 (data record); 通过 Base 视图在已连接的第三方数据库中创建 Table; 对第三方数据库中已
有的 Table 或者新创建的 Table 创建 Query, Form 和 Report; 通过 ODBC 连接已存在的数据库: 安装 ODBC 驱动; 选择系统中 ODBC 数据源的名字; 其他操作类似场景 B 中步骤 5)-8) 连接已存在的 Spreadsheet: 连接到已存在的 Spreadsheet 文件,一个 Sheet 对应一个 Table,且不能对 Spreadsheet 中的数据进行编辑; 确认 Spreadsheet 中各 sheet
数据同步到 Base 中。所有对数据的编辑需通过 Spreadsheet 编辑器在 spreadsheet 文件中进行,其变更会同步到 Base 文件中。 通过 Base 中的 Query 视图创建 Spreadsheet 的 Query; 创建 Form 和 Report; 连接已存在的 Text, 包括 .txt, .csv 等: 连接到 Txt 文件 连接到 txt 文件,该 txt 文件内容类似于 Table 样式,具有 Field 分隔符。分隔符支持:,;tab space 一个 txt 文件对应一个 Table,且 Base 视图中不能编辑 txt 文件中数据; 连接到 csv 文件 连接 csv 文件时指定 csv 文件所在的目录; 一个 csv 文件对应一个 Table,且 Base 视图中不能编辑 csv 文件中数据; 当指定目录中新增 csv 文件时,Base 视图会自动同步其新增 Table; 连接到自定义类型的文件 自定义类型文件中的数据内容类似于 Table 样式,具有 Field 分隔符。分隔符支持:,;tab space 将 Base 文件注册到 Open Office 中 将 Base 注册到 Open Office 中,具体方法见【注册和集成 Base 文件】; 查看已注册的所有 Base。点击菜单 Tools->Options->OpenOffice.org Base 查看所有已注册到 Open Office 的 Base 文件。当然也可在此
对话框中解注册。 创建或者打开已有 Spreadsheet 或者 Text document 文档; 点击菜单 View->Data Source 或者按 F4 将已注册的 Base 文件显示在 Spreadsheet 或者 Document 文件上方。然后将在该视图中进行 Field 替换等集成操作。具体见【注册和集成 Base 文件】