ユーザーがユーザー入力を使用してカスタムSQLクエリを作成できるようにするアプリを作成しています。
各JTextFieldsからのfalueを使用して配列に追加します
for(JTextField field : fields){
if (!field.getText().equals("")){
rows.add(field.getText());
}
}
配列を出力すると、角かっこで囲まれます
[arVal1, arVal2, etc, etc]
したがって、配列をクエリ文字列に挿入すると、次のようになります。
INSERT INTO table ([arval1, arval2, arVal3]) VALUES ([bla, bla, bla])
何らかの理由でクエリを実行すると、次のようになります。ORA-00928:SELECTキーワードエラーがありません。しかし、次のようなクエリのデフォルトの文字列がある場合:
INSERT INTO table (arval1, arval2, arVal3) VALUES (bla, bla, bla)
それはうまくいきます。
配列を出力するときに[]を取り除くことを探しています
ありがとうございました