} else {
XInterface xInteractionHandler = (XInterface) xMSF.createInstance("com.sun.star.sdb.InteractionHandler");
XInteractionHandler oInteractionHandler = (XInteractionHandler) UnoRuntime.queryInterface(XInteractionHandler.class, xInteractionHandler);
boolean bExitLoop = true;
do {
XCompletedConnection xCompleted = (XCompletedConnection) UnoRuntime.queryInterface(XCompletedConnection.class, xDataSource);
try {
DBConnection = xCompleted.connectWithCompletion(oInteractionHandler);
bgetConnection = DBConnection != null;
if (bgetConnection == false)
bExitLoop = true;
} catch (Exception exception) {
// Note: WindowAttributes from toolkit/source/awt/vclxtoolkit.cxx