diff --git a/.vscode/settings.json b/.vscode/settings.json
index 29380f9b..70d59c29 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -15,5 +15,6 @@
     ],
     "maven.executable.preferMavenWrapper": false,
     "terminal.integrated.defaultProfile.linux": "zsh",
-    "java.configuration.updateBuildConfiguration": "automatic"
+    "java.configuration.updateBuildConfiguration": "automatic",
+    "java.debug.settings.onBuildFailureProceed": true
 }
diff --git a/README.md b/README.md
index b0d5a8ce..7ff96584 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 ## Postgres Playground
 
-[![](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/manoelcampos/java-postgres-playground)
+[![](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/franciscoJesusdf/java-postgres-playground)
 
 > **Warning**
 > O gitpod.io não funciona se você tiver a extensão do tradutor habilitada no seu navegador.
diff --git a/dados.sql b/dados.sql
index 3097ea8d..12a6ef2a 100644
--- a/dados.sql
+++ b/dados.sql
@@ -43,7 +43,6 @@ CREATE TABLE cidade (
     id serial PRIMARY KEY NOT NULL,
     nome varchar(120) NOT NULL,
     estado_id int NOT NULL,
-    capital boolean not null default false,
     constraint fk_cidade_estado foreign key (estado_id) references estado(id)
 );
 
@@ -175,33 +174,33 @@ FOR EACH ROW EXECUTE PROCEDURE atualiza_estoque_func();
 INSERT INTO regiao_geografica (nome) VALUES ('Norte'), ('Nordeste'), ('Centro-Oeste'), ('Sudeste'), ('Sul');
 
 INSERT INTO estado (id, nome, uf, regiao_id, area_km2, populacao) VALUES
-     (1, 'Acre',                'AC', 1,  164123,   829780),
-     (2, 'Alagoas',             'AL', 2,   27848,  3125254),
-     (3, 'Amazonas',            'AM', 1, 1559167,  3952262),
-     (4, 'Amapá',               'AP', 1,  142470,   774268),
+     (1, 'Acre',                'AC', 1,  164123, 829780),
+     (2, 'Alagoas',             'AL', 2,   27848, 3125254),
+     (3, 'Amazonas',            'AM', 1, 1559167, 3952262),
+     (4, 'Amapá',               'AP', 1,  142470, 774268),
      (5, 'Bahia',               'BA', 2,  564760, 14659023),
-     (6, 'Ceará',               'CE', 2,  148894,  8936431),
-     (7, 'Distrito Federal',    'DF', 3,    5760,  2923369),
-     (8, 'Espírito Santo',      'ES', 4,   46074,  4108508),
-     (9, 'Goiás',               'GO', 3,  340203,  6950976),
-     (10, 'Maranhão',           'MA', 2,  329642,  6800605),
+     (6, 'Ceará',               'CE', 2,  148894, 8936431),
+     (7, 'Distrito Federal',    'DF', 3,    5760, 2923369),
+     (8, 'Espírito Santo',      'ES', 4,   46074, 4108508),
+     (9, 'Goiás',               'GO', 3,  340203, 6950976),
+     (10, 'Maranhão',           'MA', 2,  329642, 6800605),
      (11, 'Minas Gerais',       'MG', 4,  586521, 20732660),
-     (12, 'Mato Grosso do Sul', 'MS', 3,  357145,  2833742),
-     (13, 'Mato Grosso',        'MT', 3,  903207,  3784239),
-     (14, 'Pará',               'PA', 1, 1245870,  8442962),
-     (15, 'Paraíba',            'PB', 2,   56467,  4030961),
-     (16, 'Pernambuco',         'PE', 2,   98067,  9051113),
-     (17, 'Piauí',              'PI', 2,  251756,  3270174),
+     (12, 'Mato Grosso do Sul', 'MS', 3,  357145, 2833742),
+     (13, 'Mato Grosso',        'MT', 3,  903207, 3784239),
+     (14, 'Pará',               'PA', 1, 1245870, 8442962),
+     (15, 'Paraíba',            'PB', 2,   56467, 4030961),
+     (16, 'Pernambuco',         'PE', 2,   98067, 9051113),
+     (17, 'Piauí',              'PI', 2,  251756, 3270174),
      (18, 'Paraná',             'PR', 5,  199298, 11835379),
      (19, 'Rio de Janeiro',     'RJ', 4,   43750, 16615526),
-     (20, 'Rio Grande do Norte','RN', 2,   52809,  3303953),
-     (21, 'Rondônia',           'RO', 1,  237765,  1616379),
-     (22, 'Roraima',            'RR', 1,  223644,   634805),
+     (20, 'Rio Grande do Norte','RN', 2,   52809, 3303953),
+     (21, 'Rondônia',           'RO', 1,  237765, 1616379),
+     (22, 'Roraima',            'RR', 1,  223644, 634805),
      (23, 'Rio Grande do Sul',  'RS', 5,  281707, 11088065),
-     (24, 'Santa Catarina',     'SC', 5,   95730,  7762154),
-     (25, 'Sergipe',            'SE', 2,   21925,  2211868),
+     (24, 'Santa Catarina',     'SC', 5,   95730, 7762154),
+     (25, 'Sergipe',            'SE', 2,   21925, 2211868),
      (26, 'São Paulo',          'SP', 4,  248219, 46024937),
-     (27, 'Tocantins',          'TO', 1,  277466,  1584306);
+     (27, 'Tocantins',          'TO', 1,  277466, 1584306);
 
 
 INSERT INTO cidade (id, nome, estado_id) VALUES
diff --git a/src/main/java/com/example/App.java b/src/main/java/com/example/App.java
index 9407ea49..81c48291 100644
--- a/src/main/java/com/example/App.java
+++ b/src/main/java/com/example/App.java
@@ -1,98 +1,30 @@
 package com.example;
 
-import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 
 public class App {
-    private static final String PASSWORD = "";
-    private static final String USERNAME = "gitpod";
-    private static final String JDBC_URL = "jdbc:postgresql://localhost/postgres";
 
-    public static void main(String[] args) {
-        new App();
+    public static void main(String[] args){
+        System.out.println();
+        System.out.println("Aplicação Java OVO de Exemplo\n");
+      //  listarEstados();
     }
 
-    public App(){
-        try(var conn = getConnection()){
-            carregarDriverJDBC();
-            listarEstados(conn);
-            localizarEstado(conn, "PR");
-            listarDadosTabela(conn, "produto");
-        } catch (SQLException e) {
-            System.err.println("Não foi possível conectar ao banco de dados: " + e.getMessage());
-        }        
-    }
-
-    private void listarDadosTabela(Connection conn, String tabela) {
-        var sql = "select * from " + tabela;
-        //System.out.println(sql);
-        try {
-            var statement = conn.createStatement();
-            var result = statement.executeQuery(sql);
-
-            var metadata = result.getMetaData();
-            int cols = metadata.getColumnCount();
-
-            for (int i = 1; i <= cols; i++) {
-                System.out.printf("%-25s | ", metadata.getColumnName(i));
-            }
-            System.out.println();
-
-            while(result.next()){
-                for (int i = 1; i <= cols; i++) {
-                    System.out.printf("%-25s | ", result.getString(i));
-                }
-                System.out.println();
-            }
-        } catch (SQLException e) {
-            System.err.println("Erro na execução da consulta: " + e.getMessage());
-        }
-        
-    }
-
-    private void localizarEstado(Connection conn, String uf) {
-        try{
-            //var sql = "select * from estado where uf = '" + uf + "'"; //suscetível a SQL Injection
-            var sql = "select * from estado where uf = ?";
-            var statement = conn.prepareStatement(sql);
-            //System.out.println(sql);
-            statement.setString(1, uf);
-            var result = statement.executeQuery();
-            if(result.next()){
-                System.out.printf("Id: %d Nome: %s UF: %s\n", result.getInt("id"), result.getString("nome"), result.getString("uf"));
-            }
-            System.out.println();
-        } catch(SQLException e){
-            System.err.println("Erro ao executar consulta SQL: " + e.getMessage());
-        }
-        
-    }
-
-    private void listarEstados(Connection conn) {
-        try{
-            System.out.println("Conexão com o banco realizada com sucesso.");
-
-            var statement = conn.createStatement();
-            var result = statement.executeQuery("select * from estado");
-            while(result.next()){
-                System.out.printf("Id: %d Nome: %s UF: %s\n", result.getInt("id"), result.getString("nome"), result.getString("uf"));
-            }
-            System.out.println();
-        } catch (SQLException e) {
-            System.err.println("Não foi possível executar a consulta ao banco: " + e.getMessage());
-        }
-    }
-
-    private Connection getConnection() throws SQLException {
-        return DriverManager.getConnection(JDBC_URL, USERNAME, PASSWORD);
-    }
-
-    private void carregarDriverJDBC() {
-        try {
-            Class.forName("org.postgresql.Driver");
-        } catch (ClassNotFoundException e) {
-            System.err.println("Não foi possível carregar a biblioteca para acesso ao banco de dados: " + e.getMessage());
-        }
-    }
-}
+    // public static void listarEstados()  {
+    //     System.out.println("Listando estados cadastrados no banco de dados");
+    //     try {
+    //         Class.forName("org.postgresql.Driver");
+    //         try(var conn = DriverManager.getConnection("jdbc:postgresql://localhost/meubanco", "postgres", "")){
+    //             var stm = conn.createStatement();
+    //             var result = stm.executeQuery("select * from estado");
+    //             while(result.next()) {
+    //                 System.out.println(result.getString("nome"));
+    //             }
+    //         }
+    //     } catch (ClassNotFoundException | SQLException e) {
+    //         System.out.println("Erro: " + e.getMessage());
+    //     }
+    // }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/AppArrays.java b/src/main/java/com/example/AppArrays.java
new file mode 100644
index 00000000..2ee43457
--- /dev/null
+++ b/src/main/java/com/example/AppArrays.java
@@ -0,0 +1,28 @@
+package com.example;
+
+import java.util.Arrays;
+
+public class AppArrays {
+    public static void main(String[] args) {
+        int vetor3[] = new int[5] ;
+       for (int i = 0; i < vetor3.length; i++) {
+        vetor3[i] = 100 * (i + 1);
+       }
+        System.out.println(Arrays.toString(vetor3));
+        System.out.println();
+    
+        double matriz [] [] = new double[3] [4];
+        for (int i = 0; i < matriz.length; i++) {
+            for (int j = 0; j < matriz[i].length; j++) {
+                matriz[i][j] = (i *  matriz[i].length + j+1) * 10;      
+            }
+        }
+
+        for (int i = 0; i < matriz.length; i++) {
+            for (int j = 0; j < matriz[i].length; j++) {
+                System.out.printf("%5.1f ", matriz[i][j]);           
+            }
+            System.err.println();
+        }
+    }
+}
diff --git a/src/main/java/com/example/AppClasses.java b/src/main/java/com/example/AppClasses.java
new file mode 100644
index 00000000..af68da92
--- /dev/null
+++ b/src/main/java/com/example/AppClasses.java
@@ -0,0 +1,42 @@
+package com.example;
+
+class Cliente{
+    double renda;
+    char sexo;
+    int anoNascimento;
+
+    double getRenda(){
+        return renda;
+    }
+
+        void setRenda(double renda){
+            if(renda >=0 )
+                this.renda = renda;
+           else System.out.println("A Renda deve ser Maior que ZERO");
+        }
+        
+}
+
+public class AppClasses {
+
+
+    public static void main(String[] args) {
+        System.out.println("Criando Classes");
+        Cliente cliente = new Cliente();
+        cliente.setRenda(-10000);
+        cliente.sexo = 'M';
+        cliente.anoNascimento = 1975;
+        System.out.println("Renda: " + cliente.getRenda());
+        System.out.println("Sexo: " + cliente.sexo);
+        System.out.println("Ano de Nasc: " + cliente.anoNascimento);
+
+        Cliente cliente2 = new Cliente();
+        cliente2.setRenda(9500);
+        cliente2.sexo = 'F';
+        cliente2.anoNascimento = 1968;
+        System.out.println();
+        System.out.println("Renda: " + cliente2.renda);
+        System.out.println("Sexo: " + cliente2.sexo);
+        System.out.println("Ano de Nasc: " + cliente2.anoNascimento);
+    }
+}
diff --git a/src/test/java/com/example/App.java b/src/test/java/com/example/App.java
new file mode 100644
index 00000000..de20aca4
--- /dev/null
+++ b/src/test/java/com/example/App.java
@@ -0,0 +1,19 @@
+package com.example;
+
+public class App {
+  
+    public static void main(String[] args) {
+    
+        System.out.println("MInha Aplicação Java\n");  
+        
+        // TIpo nomeDaVariavel;
+        var idade = 10;
+        var  peso = 80.55;
+        System.out.println("Idade é " + idade + " Peso é " + peso); 
+        var sexo = 'M';
+        System.out.println("Sexo: " + sexo);
+        var nessecidadesEspeciais = false;
+        System.out.println("Tem necessecidades especiais: " + nessecidadesEspeciais);
+
+        }      
+    }
\ No newline at end of file
diff --git a/src/test/java/com/example/AppTest.java b/src/test/java/com/example/AppTest.java
index a2ab4eda..f32e6c1b 100644
--- a/src/test/java/com/example/AppTest.java
+++ b/src/test/java/com/example/AppTest.java
@@ -4,6 +4,7 @@
 import org.junit.jupiter.api.Test;
 
 public class AppTest {
+    //comentando 
 
     @Test
     public void shouldAnswerWithTrue() {
