LONG
je vyhrazené klíčové slovo a shodou okolností je to název vašeho sloupce. Aby se předešlo chybám v syntaxi, název sloupce by měl být escape s backticks.
INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)
Pokud máte oprávnění sloupec změnit, změňte název na nerezervované klíčové slovo, abyste předešli problémům s návratem do budoucnosti.
Vedlejší poznámkou je, že dotaz je zranitelný pomocí SQL Injection
pokud je hodnota (s ) proměnných pochází zvenčí. Podívejte se prosím na níže uvedený článek, kde se dozvíte, jak tomu zabránit. Pomocí PreparedStatements
můžete se zbavit používání jednoduchých uvozovek kolem hodnot.