LONG
は予約済みのキーワードであり、たまたま列の名前です。構文エラーを回避するには、列名をバッククォートでエスケープする必要があります。
INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)
列を変更する権限がある場合は、名前を予約されていないキーワードに変更して、将来の問題を回避します。
補足として、クエリはSQL Injection
で脆弱です。
値( s )変数のは外部から来ました。それを防ぐ方法については、以下の記事をご覧ください。 PreparedStatements
を使用する 値を一重引用符で囲むことはできません。