Inserting into database columns
You can use the following utility method:

public static void setStrings (CallableStatement stmt, Object ... values)
{
    for (int count = values.length, i = 0; i &lt; count; i++)
        stmt.setString (i + 1, String.valueOf (values [i]));
}


in your run() like this:

setStrings (
    callableStatement,
    userId,
    Constants.getaAccount (userId),
    Constants.getaAdvertising (userId),
    ...
    Constants.getaSrpBuyerUpiCount (userId));


This is shorter and much more readable for me.