0

我正在为最终用户创建一个程序,该程序已经使用 MySQL 和一些 OpenOffice.org Star Basic Macros 编写。我想知道是否有一个开源单用户数据库对于普通的 Joe 来说足够容易安装,(或者我可以编写一个宏来为他安装它......)

4

4 回答 4

2

也许使用内置于OpenOffice 2 中的那个?

更新

好的,更多细节。数据库产品简称为Base。它既前端又提供本地数据库:它为本地数据库提供HSQL,并且支持大量其他数据库,例如 MySQL:

对于企业中的高级用户,BASE 为各种多用户数据库引擎提供原生支持驱动程序:MySQL、Adabas D、MS Access 和 PostgreSQL。此外,对 JDBC 和 ODBC 标准驱动程序的支持允许您连接到几乎任何现有的数据库。

于 2009-02-14T05:21:24.587 回答
1

OpenOffice.org Base Wikipedia 文章简要介绍了 openoffice 中的数据库模块。

然而,OpenOffice.org 用户可以选择通过 ODBC 或 JDBC 驱动程序连接到外部全功能 SQL 数据库,例如 MySQL、PostgreSQL 甚至 Oracle。因此,OpenOffice.org Base 可以充当 SQL 视图、表格设计和查询的 GUI 前端

一个不需要安装的简单单用户数据库库是SQLite,openoffice 团队已经考虑过它。它用于许多主线应用程序,例如Mozilla Firefox

于 2009-02-14T06:48:22.927 回答
1

如果您指定目标操作系统,这将非常有帮助。不过,“对于普通乔来说安装起来足够容易”位建议 Windows。:-)

如果我的猜测是正确的,你看过Microsoft SQL Server Compact 3.5吗?有几个功能可能真正满足您的需求:

  • 免费使用和分发
  • 无需管理
  • 单一文件,无代码数据库格式
  • 支持 ClickOnce、XCopy、MSI、CAB 和非管理员嵌入式安装选项
  • 要部署的文件少于 2 MB,并且不依赖后端服务

如果微软这个名字本身就足以让你做噩梦,那么还有SQLite服务器。我个人没有使用过它,也不能保证它有多好。但是,它得到了 Adob​​e、Mozilla 和 Symbian 等大牌的支持,所以我认为它也应该足以满足您的需求。

于 2009-02-14T06:54:16.080 回答
1

SQLite可能符合要求。非常简单,安装非常简单,非常流行和稳定。

于 2009-02-14T06:54:31.883 回答