Я пытался запустить программу для всех записей, обновленных для отображения на этой программе, но без изменений в mysql.Java и Mysql Обновление всех записей с использованием Arraylist
try
{
User user = new User(null, null);
user.setId(5);
user.setName("spider");
user.setPlatform("Mac");
updateRecordToTable(user);
ArrayList<User> userlists=new ArrayList<User>();
userlists.add(new User("alish","Windows"));
userlists.add(new User("galish","Ubundu"));
userlists.add(new User("balish","Boss"));
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}
private static int updateRecordToTable(User user) throws SQLException
{
Connection dbConnection = null;
PreparedStatement preparedStatement = null;
String updateTableSQL = "UPDATE NEWDB SET NAME =? , PLATFORM = ? WHERE ID =? ";
try
{
dbConnection = getDBConnection();
preparedStatement = dbConnection.prepareStatement(updateTableSQL);
System.out.println("Record is updated all to NEWDB table!");
}
Попробуйте исправить эту программу.
https://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html#supply_values_ps –
Я не вижу использование пользовательского параметра в методе updateRecordToTable? –
вы не даете никаких реальных значений вашему утверждению - только запрос. Btw. 'new User (null, null)', а затем с помощью seters плачет для дополнительного конструктора для пользователя – Rhayene