Meu código para criação do data source não esta me retornando um conexão, como isso lança exceção de NullPointerException, ao realizar o teste com a conexão direta funcionar perfeitamente. Segue abaixo o código da minha classe de conexão.
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;
import javax.sql.DataSource;
import org.hsqldb.jdbc.JDBCPool;
public class ConnectionPool {
public DataSource dataSource;
ConnectionPool() { 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 c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/loja-virtual", "SA", ""); Connection c = dataSource.getConnection(); return c;
}
}