quando tento me conectar ao banco usando um pool de conexão ele da um erro de null point exception, quando uso da forma convencional funciona normalmente, segue o código.
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;
}
}
caso eu descente a linha de cima e comente a de baixo tudo funciona normalmente, onde está o erro?