Pracujeme na junitovom teste a chceme izolovaťzávislosť databázy. Takže myslíme na použitie databázy v pamäti na nahradenie databázy mysql. Existujú niektoré databázy v pamäti, ktoré by sme mohli použiť ako databázu H2, HSQL. Moja otázka je: 1. Môže H2 alebo HSQL dokonale nahradiť mysql bez akýchkoľvek skrytých problémov? Pretože existujú určité rozdiely v syntaxe sql. 2. Chcem vedieť, či je lepšia voľba nahradiť databázu mysql, keď pracujeme na testovaní jednotky?
odpovede:
0 pre odpoveď č. 1Databázy ako HSQLDB sa správajú presneako MySQL. Výhodou testovania pomocou HSQLDB je označiť niektoré neúmyselné chyby v kóde, ktoré môžu prechádzať pod MySQL. Napríklad niektoré neplatné súhrnné dopyty fungujú v rámci MySQL, ale nie HSQLDB.