Wenn die Daten, die Sie zu speichern versuchen, Dezimalpunkte haben, ändern Sie den Datentyp für Vorschuss als doppelt mit Länge 10,3 wo 10 bezeichnet die Anzahl der Stellen und 3 bezeichnet die Anzahl der Dezimalstellen.
Verwenden Sie diese Abfrage,
db.putData("INSERT INTO indetails(inid, gtotal, advance, due) VALUES(" + txtInID.getText() + "," + txtgtotal.getText() + "," + txtAdvance.getText() + "," + txtDue.getText()+")");