Pokud mají data, která se pokoušíte uložit, desetinná místa, změňte datový typ pro zálohu jako dvojité o délce 10,3 kde 10 označuje počet číslic a 3 označuje počet desetinných číslic.
Použijte tento dotaz,
db.putData("INSERT INTO indetails(inid, gtotal, advance, due) VALUES(" + txtInID.getText() + "," + txtgtotal.getText() + "," + txtAdvance.getText() + "," + txtDue.getText()+")");