我的应用程序需要捕获信息以生成每日/每周报告,这要求我从Mysql.E.g中的不同数据库中解雇查询。 MySQL的>创建数据库A; MySQL的>创建数据库B;
创建表' sample1'在A和'样本2'在B. 因此大多数查询都采用以下模式: 从A.sample1,B.sample2;
中选择*我想使用内存中的HSQL DB对单元测试数据访问层(DAL)进行单元测试。我无法理解如何在Mysql中创建HSQL中的不同数据库?我正在使用Spring ORM(JdbcTemplate)与DB进行交互。
单元测试DAL是否正确?如果是,如何在HSQL中创建多个DB? 或者是否有其他数据库可以实现这一目标?
提前致谢。
答案 0 :(得分:0)
您应该在HSQLDB中的单个数据库中创建多个模式。使用CREATE SCHEMA而不是CREATE DATABASE。然后,您可以执行与MySQL相同的查询。
CREATE SCHEMA A;
SET SCHEMA A;
CREATE TABLE SAMPLE1 ...
CREATE SCHEMA B;
SET SCHEMA B;
CREATE TABLE SAMPLEB ...