ユーザーが提供する姓名を取り、それらをMySqlデータベースに入力する簡単なプログラムがあります。firstそれらと呼ばれる 2 つの変数は、last単純なコマンド ライン プロンプトになるため、最初にスキャナ、最後にスキャナを指定します。次に、最初と最後を取り、MySql ステートメントに追加します。これが私が持っているコードですが、何らかの理由で正しい構文を取得できません。この例では、ステートメントを使用していますが、準備済みステートメントを使用できますし、使用するつもりです。現実の世界では、準備されたステートメントを使用しますが、このプロジェクトではステートメントでも機能します。
これは、1 つのスキャナー行を含む私のコードです。現在、コードは 2 つの定数値 Cathy と Jones で動作します。それらを変数にしたい。
class AddStudent 
{ 
    public static void main (String[] args) 
    { 
        try
        { 
            Connection conn = DriverManager.getConnection(url,user,pass); 
            Statement st = conn.createStatement(); 
            Scanner first = new Scanner(System.in);
            System.out.println(first.nextLine());
            String SQL = "INSERT INTO test VALUES ('Cathy', 'Jones')";
            st.executeUpdate(SQL);
              conn.close(); 
        } catch (Exception e) { 
            System.err.println("Got an exception! "); 
            System.err.println(e.getMessage()); 
        } 
    }
    private static String url = "jdbc:mysql://localhost:3306/registrar";