【发布时间】:2011-02-23 19:36:19
【问题描述】:
我有一个类的项目,它要求如果使用数据库,则存在可供用户选择要使用的数据库的选项,该数据库可能是不同类型的。所以虽然我可以使用例如MySQL 用于开发,在项目的最终版本中,用户必须能够在安装时选择数据库(Oracle、MySQL、SQLite 等)。如果有简单的方法,最简单的方法是什么?
使用的语言由我决定,只要它被部门的 Linux 机器支持,所以它可以是 Java、PHP、Perl 等。我一直在研究并找到有关 ODBC、JDBC 和 SQLJ 的信息(例如正如this) 但我对数据库很陌生,所以我很难弄清楚什么最适合我的需求。也可能没有足够简单的方法来做到这一点。教授承认他也不是数据库专家,而且他似乎认为这很容易,但不知道需要什么。
这是一个网络应用程序,但它应该相当简单,例如在客户端使用 HTML 和 Javascript,在服务器端使用 Java 和 MySQL 数据库。没有提到框架,所以我认为它们太多了。如有必要,我可以选择使用 Tomcat 或 Apache,但总体思路是保持简单,并且使用的所有内容都应该能够通过用户级别的访问权限进行安装/更改/配置。因此,我认为必须重新编译 PHP 以使用 ODBC 之类的东西会被淘汰。
在这些限制范围内,与任意数据库交互的最佳方式(如果有的话)是什么?
【问题讨论】: