私はミニアプリケーションに取り組んでおり、USER_ID を取得してテーブルに保存する必要があります。
それはこのように動作します; ユーザーの電子メール アドレスを入力すると、ステートメントで USER_ID を取得してテーブルに保存する必要があります。
SQL Like ステートメントに問題があります。メールアドレスの最初の部分だけを挿入する必要があるだけです。たとえば、「thomas@yahoo.com」です。「トーマス」のみを挿入します。残りの部分ではありません。
Java コンソールに表示されるステートメントと結果のメッセージのサンプルを次に示します。
コード:
String ea = txt_email.getText();
String lid = "SELECT USER_ID FROM user WHERE email_address Like '"+ea+"%' ";
エラーメッセージ:
エラー: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] クエリ式の構文エラー (演算子がありません) ''SELECT USER_ID FROM user WHERE email_address Like 'thomas%''.