因为我不是真正的数据库精通,有些细节可能是irrlevant,但我会包括一切:嘲笑一个MySQL服务器与Java
正如我在大学的一个项目的一部分,我们正在创建一个网站使用JSP,servlet并使用MySQL服务器作为后端。
我负责设置数据库上的表,并创建Java类来与它交互。但是,我们只能从大学内部连接到MySQL服务器,而我们全部(7人)主要在家工作。
我正在创建一个接口QueryHandler
,它有一个方法需要一个字符串(代表查询)并返回ResultSet
。我的问题是:如何创建一个实现此接口的类,它将模拟数据库并允许其他人使用不同的DBHandler
,并且不知道其差异,并允许我在不连接到实际MySQL数据库的情况下测试不同的查询?
编辑:我不太确定SQL数据库之间的差异,但显然我在MySQL上运行的所有查询都应该在模拟上运行。
我认为编写这样一个类要比让每个组成员安装MySQL并在他们的计算机上设置数据库更加费力...... +1创造力:) – BoltClock 2010-12-10 15:07:40