Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Não consegui abri um try.

Segue meu método main:

    public static void main(String[] args) throws SQLException {
        try (Connection connection = Database.getConnection()) {
        connection.setAutoCommit(false);
        String sql = "insert into Produto (nome, descricao) values(?, ?)";

            try (PreparedStatement smt = connection.prepareStatement(sql,
                Statement.RETURN_GENERATED_KEYS)) {

                adiciona("TV LCD", "TV LCD, 32 polegadas", smt);
                adiciona("Blueray", "Blueray, Full HDMI", smt);
            }
        }
    }

Segue erro: Exception in thread "main" java.lang.Error: Unresolved compilation problems: Syntax error on token "(", { expected Syntax error on token ")", ; expected Syntax error on token "(", { expected Syntax error on token ")", ; expected Syntax error, insert "Finally" to complete TryStatement Syntax error, insert "}" to complete Block Syntax error, insert "}" to complete Block Syntax error, insert "Finally" to complete BlockStatements

at br.com.techne.jdbc.TestaInsercao.main(TestaInsercao.java:11)

5 respostas

Oi Diogo,

para usar aquele sintaxe mais elegante do try vc precisa usar java na versão 1.7. Verifique no Eclipse a versão (Project -> Properties -> Java Compiler).

Abs

Está cravado 1.6 e não consigo mudar, como posso alterar para 1.7

solução!

Oi Diogo, vc instalou o JDK na versão 1.7?

De qq forma, para continuar com o treinamento, vc pode usar o try-catch tradicional.

abs

Atualizei o eclipse!

Só atualizar o eclipse não faz diferença. Você precisa instalar o Java 1.7