感谢您帮助我解决问题。
因此,我尝试在名为Functions的类中使用方法插入SQL Update,主程序没有给出任何错误,并且每当使用该函数时,刷新后它就不会更改SQL表中的任何内容。

这是我在Function类中的updateSQL方法:

public static void updateSQL(String sql, String updatenames[])
{
    Connection connected = null;
    PreparedStatement prepared = null;
    connected = connexionmysql.connexionDB();
    try
    {
        prepared = connected.prepareStatement(sql);
        for(int i = 1; i < updatenames.length+1 ; i++) {
            prepared.setString(i, updatenames[i-1]);
        }
        prepared.execute();
    }
    catch (SQLException e)
    {
        e.printStackTrace();
    }

}


这是我在主类中调用此函数的方式:

String datan[] = { inputPASS, type1, inputEMAIL, inputNAME };
                    Functions.updateSQL("UPDATE users SET userPASS = ? ,userTYPE = ? ,userEMAIL = ? WHERE userNAME = ? ", datan);

最佳答案

我确实解决了问题。我确实编写的函数按预期运行,但是问题出在我调用该方法的方式上。

我不是以静态方式调用函数,而是以“常规”方式调用它,因此Eclipse在该行中没有给我任何错误。

10-04 18:30