【发布时间】:2011-05-23 13:06:34
【问题描述】:
由于我不是很精通数据库,有些细节可能无关紧要,但我会包括所有内容:
作为我大学的一个项目的一部分,我们正在创建一个使用 JSP、servlet 并使用 MySQL 服务器作为后端的网站。
我负责在 DB 上设置表,并创建 Java 类以与之交互。但是,我们只能从大学内部连接到 MySQL 服务器,而我们所有人(7 人)大部分时间都在家里工作。
我正在创建一个接口QueryHandler,它有一个接受字符串(表示查询)并返回ResultSet 的方法。我的问题是:如何创建一个实现此接口的类,该接口将模拟数据库并允许其他人使用不同的DBHandlers 并且不知道差异并允许我在不连接到实际 MySQL 数据库的情况下测试不同的查询?
编辑:我不太确定 SQL 数据库之间的差异,但显然我在 MySQL 上运行的所有查询都应该在 mock 上运行。
【问题讨论】:
-
我认为编写这样一个类比让你的每个小组成员在他们的计算机上安装 MySQL 并设置数据库更费力......不过 +1 创意 :)