jdbcのテキストフィールドからmysql DBにデータを挿入するコードを記述しました。このコードKids
変数でオプションのフィールド値をjdbcのmysqlに挿入します
String res ="INSERT INTO reservation(check_in_date,check_out_date,cus_id,room_no,Username,nights,adults,kids) VALUES ('"+Startdate+"','"+Lastdate+"','"+cusNo+"','"+Roomno+"','"+Username+"','"+Nights +"','"+Adults +"','"+Kids +"')";
stm=link.prepareStatement(res);
stm.execute();
nullになることができると私は、データベースにnullにそのデフォルト値を設定しています。
しかし、GUIからデータを入力するときは、常にKids
の値を入力する必要があります。それ以外の場合は、テーブルにデータを挿入できません。 そのフィールドを使用する必要がない場合は、必ずKids
にゼロを入力する必要があります。 フィールドを使用する必要がない場合、入力なしでデータを挿入する方法はありますか?Kids
?
#ParamerterNoとは何ですか? –
#ParameterNoをprepared statementのkidsのパラメータnoに置き換えます。 – Vijay