Galera, bom dia.
Tenho um botão com na minha aplicação, cujo a função é criar o banco de dados, com as tabelas, e fazer algumas inserções, o código está da seguinte forma:
private void btCriaBancoActionPerformed(java.awt.event.ActionEvent evt) {
    Conexao.getConnetionCreation();
    
    PreparedStatement pstm;
    ResultSet rs;
    
    
    String sql1 = "CREATE SCHEMA IF NOT EXISTS `tigerencia` DEFAULT CHARACTER SET utf8 ;";
    String sql2 = "USE `tigerencial` ;";
    String sql3 = "CREATE TABLE IF NOT EXISTS `tigerencial`.`pais` (\n" +
                "  `idPais` INT(11) NOT NULL AUTO_INCREMENT,\n" +
                "  `nome` VARCHAR(60) NOT NULL,\n" +
                "  `sigla` VARCHAR(10) NOT NULL,\n" +
                "  PRIMARY KEY (`idPais`))\n" +
                "ENGINE = InnoDB\n" +
                "AUTO_INCREMENT = 2\n" +
                "DEFAULT CHARACTER SET = latin1;";
    
    
       try
       {
           for(int i=1; i<=3; i++)
           {
            pstm = Conexao.getConnetionCreation().prepareStatement("sql"+i);//prepara a instrução sql.
            pstm.executeUpdate(); //Executa a instrução sql e transforma em um objeto.
            System.out.println("sql"+i);
           }
       }
       catch(SQLException e)
       {
           
       }    
}   
o problema é que nessa linha: pstm = Conexao.getConnetionCreation().prepareStatement(“sql”+i);
o parâmetro sql+i vira string e não referencia a variável, me retornando sql1. O que eu posso fazer para resolver esse problema?
