gpt4 book ai didi

Java sql更新数据库中的行

转载 作者:行者123 更新时间:2023-12-01 17:16:43 26 4
gpt4 key购买 nike

我已经向数据库添加了一个成员。我正在尝试弄清楚如何使用相同的传入值系统来更新表中的行,只是不添加新行,而只是使用传入的用户名更改行。

这是我插入新成员的方法:

 public static void insertMember(String username,String firstName)
{

try
{
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(url, username, password);

PreparedStatement st = connection.prepareStatement("INSERT INTO Members VALUES (?,?)");
st.setString(1, username);
st.setString(2, firstName);
st.executeUpdate();
}

catch (SQLException e)
{
System.out.println("SQL Exception: "+ e.toString());
}

catch (ClassNotFoundException cE)
{
System.out.println("Class Not Found Exception: "+ cE.toString());
}


}

最佳答案

您需要使用UPDATE命令而不是INSERT命令。

看看SQL UPDATE statement .

您需要提供一些方法来识别需要更新的行,但这取决于表的结构

关于Java sql更新数据库中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com