Alguém poderia me explicar o código?

package CRUD;
import java.sql.*;
import javax.swing.JOptionPane;
/**
 *
 * @author Analista-PC
 */
public class altera
{
    public static void Update(String titulo, String tamanho, String formato,String preco, String plataforma, String produtora,String censura, String img)
    {
        try 
        {
            Conexao.conexao();
            String sql = "UPDATE jogos set titulo='"+titulo+"',tamanho='"+tamanho+"',formato='"+formato+"',preco='"+preco+"',plataforma='"+plataforma+"',produtora='"+produtora+"',censura='"+censura+"',img='"+img+"' WHERE id_jogo='"+busca.id_jogo+"'";
            PreparedStatement p = Conexao.conn.prepareStatement(sql);
            p.executeUpdate();
            Conexao.conn.close();
            JOptionPane.showMessageDialog(null, "Dados alterados com sucesso!");
            
        } 
        catch (SQLException e) 
        {
            JOptionPane.showMessageDialog(null, e);
        }
    }
}
// isso é uma delcaração de pacote que não segue a convenção de código Java
// nomes de pacotes deveriam ser escritos em letras minúsculas
package CRUD;

// essa linha indica que o compilador deve tentar localizar as classes dependentes deste fonte no pacote java.sql
import java.sql.*;

// essa linha indica que o compilador deve encontrar a classe JOptionPane do pacote javax.swing
import javax.swing.JOptionPane;

// aque está a declaração desta classe
// infelizmente também não está seguindo a convenção de código java
// nomes de classes deveriam ser substantivos e deveriam começar com letra maiúscula
public class altera {

	// essa é a declaração de um método chamado Update, com os seguintes parâmetros:
	//   String titulo
	//   String tamanho
	//   String formato
	//   String preco
	//   String plataforma
	//   String produtora
	//   String censura
	//   String img
	// O nome deste método também não segue a convenção de código
	// nomes de método deveriam começar com letra minúscula
    public static void Update(String titulo, String tamanho, String formato,String preco, String plataforma, String produtora,String censura, String img) {
		// essa intrução diz para tentar executar o código a seguir
		// no caso de ocorrer alguma exceção, irá pular para a instrução catch
		try {
			// chamando o método estático conexao() da classe Conexao
            Conexao.conexao();

			// criando um objeto do tipo String chamado sql, contendo uma instrução SQL UPDATE
            String sql = "UPDATE jogos set titulo='"+titulo+"',tamanho='"+tamanho+"',formato='"+formato+"',preco='"+preco+"',plataforma='"+plataforma+"',produtora='"+produtora+"',censura='"+censura+"',img='"+img+"' WHERE id_jogo='"+busca.id_jogo+"'";

			// declaracriando um objeto do tipo PreparedStatement chamado p
			// o objeto é inicializado chamando o método prepareStatement do atributo público conn, da classe Conexao, passando como parâmetro o objeto sql acima criado
            PreparedStatement p = Conexao.conn.prepareStatement(sql);

			// invocando o método executeUpdate() do objeto p acima criado
            p.executeUpdate();

			// invocando o método close() do atributo publico conn, da classe Conexao
            Conexao.conn.close();
			
			// exibe uma janela apresentando a mensagem "Dados alterados com sucesso!"
            JOptionPane.showMessageDialog(null, "Dados alterados com sucesso!");
        }  catch (SQLException e) { // caso ocorra uma SQLException no código dentro do bloco try, cairá aqui
		    // exibe uma janela apresentando uma representação textual do objeto e informado
            JOptionPane.showMessageDialog(null, e);
        }
    }
}
2 curtidas