私はユーザがユーザ入力でカスタムSQLクエリを作成できるようにするアプリケーションを作成しています。フォーマットなしのJava出力配列
は私が
for(JTextField field : fields){
if (!field.getText().equals("")){
rows.add(field.getText());
}
}
を使用して配列にそれぞれのJTextFieldからfalueを追加するとき、私出力、それが角括弧私は、クエリ文字列に配列をinserので
[arVal1, arVal2, etc, etc]
に包まれている配列
INSERT INTO table ([arval1, arval2, arVal3]) VALUES ([bla, bla, bla])
私は何らかの理由でクエリを実行すると、次のようになります。ORA-009 28:SELECTキーワードエラーがありません。クエリのデフォルトの文字列が次のような場合:
INSERT INTO table (arval1, arval2, arVal3) VALUES (bla, bla, bla)
これは問題なく動作します。
イムを取り除くために探して配列を出力するときに、[]
はありがとう
libをどのようにインポートしますか? import com.google.common.base.Joiner; doesnt仕事。 – slex
また、クラスパスにguava jarを追加する必要があります。これを行う方法は、コードが実行されているコンテキストによって異なります。 IDEから実行している場合、インポートライブラリまたはライブラリ管理画面がどこかにあるはずです。 –