8 列 (A、B、C、D、E、F、G) のテーブルを含む GUI を開発しています。
データベースには 2 つのテーブルがあります。Table1 には (A、B、C、D、E+) が含まれ、Table2 には (E、F、G) が含まれます。ここで E+ は Table1 への FK です。
ここで、準備されたステートメントを使用して挿入し、GUI テーブルに入力したいと考えています。私は次のように挿入クエリを書いています。Table1 の E+ FK は、Table2 の値を設定するためのものです。
insert into table1 (a,b,c,d,e,f,g) values (?,?,?,?,(select t2.E from t2 where t2.E=2)
ps.setString(1,a)
ps.setString(2,b)
ps.setString(3,b)
...
上記のクエリを使用すると、GUI テーブルだけでなく DB にも挿入できません。正しいクエを教えてください。