我有一个简单的程序,我想在其中获取用户提供的名字和姓氏,然后将它们输入到 MySql 数据库中。first
调用它们和的两个变量last
将是简单的命令行提示,因此首先是扫描仪,然后是扫描仪。然后取第一个和最后一个并将它们添加到我的 MySql 语句中。这是我拥有的代码,但由于某种原因,我无法获得正确的语法。在这个例子中,我使用的是语句,尽管我可以并且会使用准备好的语句。在现实世界中,我会使用准备好的语句,但即使是语句也适用于这个项目。
这是我的带有一条扫描线的代码。现在,代码确实适用于两个常量值 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";