Hi, indeed long time no see...
Yep 000web has some issues, nethertheless i have a site running there.. So yes 000webhost is capable.
However if must admit sometimes that (or similar) message arrives..
Make sure the DATABASE exists (do NOT let e107 make it).
I overcome such situation by doing it 3-4 times and at some point voila... there she goes..
But it sometimes looks like the connection is a bit wanky, especially when you use the free domain routine... ( http://tgtje.webege.com/) uses 2.1.6 (by upgrade) on php 7.1.7 (and does also run on its 000webhostapp com address).
At lotody 000web > that is a v2.0 that one could indeed cause issues.. (later versions are reworked in parts).
Best to use as first dbasecharacter a letter; and remember localhost is connect..
Why not go directly for 2.1.6; that the newest...?
Just in case (worth a tryout local install ? export/than import the dbase and files to 000webh...keep site url as a single / in prefs (it will know what the url is; that way import is much easier)