Boa noite pessoal..
Tenho uma dúvida, o professor no video faz uma conexão utilizando try (Connection con = new ConnectionPool().getConnection()...
Porém eu ja quebrei a cabeça e não consigo inserir da mesma forma que ele... vocês poderiam me ajudar?
segue a classe Database.
package br.com.anderson.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.hsqldb.jdbc.JDBCPool;
public class Database {
    private DataSource dataSource;
    Database() {
        JDBCPool pool = new JDBCPool();
        pool.setUrl("jdbc:hsqldb:hsql://localhost/loja-virtual");
        pool.setUser("SA");
        pool.setPassword("");
        this.dataSource = pool;
    }
    Connection getConnection() throws SQLException {
        // Connection connection =
        // DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/loja-virtual",
        // "SA", "");
        Connection connection = dataSource.getConnection();
        return connection;
    }
}
e a classe TestaInsercaoDeProduto;
package br.com.anderson.jdbc;
import java.sql.Connection;
import java.sql.SQLException;
import br.com.anderson.jdbc.modelo.Produto;
public class TestaInsercaoDeProduto {
    public static void main(String[] args) throws SQLException {
        Produto mesa = new Produto("Mesa Azul", "Mesa com 4 pés");
        try (Connection con = new ConnectionPool().getConnection()){
        }
    }
}
no quick fix ele não me da alternativas pra resolver esse problema...
Obrigado!