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!