That thing "in front of each table name" is called a schema. When you create a table without specifying a schema the schema name will be set to the current user name.
For example, if you're connected as user DB2INST1 and issue "CREATE TABLE TEST..." in fact DB2 will create a table named "DB2INST1.TEST". If you then connect as user ANOTHERUSER and issue "DESCRIBE TABLE TEST" you'll get an error because DB2 will in fact be looking for a table named "ANOTHERUSER.TEST". To make sure you're looking for the right table you need to specify schema name: "DESCRIBE TABLE DB2INST1.TEST".
To solve your problem you'll need to do one of the following:
- have your application connect to the database as DB2INST1;
- when you create the tables make sure they are created in a schema matching the login id that the application used to connect to the database;
- issue "SET CURRENT SCHEMA DB2INST1" in the application before attempting any other statements;
- create aliases for all DB2INST1 tables in the schema of the application user: CREATE ALIAS ANOTHERUSER.TABLE1 FOR DB2INST1.TABLE1