ユーザーが提供する姓名を取り、それらを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";