Na minha classe de conexão, foi criado o método getConnection:
static Connection getConnection() throws SQLException
Como preciso criar uma classe de teste de inserção, eu posso dar um extends para ele pegar o getConnection? Não vi nos exercicios, não sei se é o certo, funcionou corretamente.
Segue exemplo:
public class ConectaBD {
static Connection getConnection() throws SQLException {
Connection connection = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/loja-virtual", "SA", "");
return connection;
}
}
//E a classe de TESTE:
public class TestaInsercao extends ConectaBD {
public static void main(String[] args) throws SQLException {
String nome = "Notebook";
String descricao = "500gb de memoria";
Connection connection = getConnection();
String sql = "insert into Produto (nome, descricao) values ('" + nome + "', '" + descricao + "')";
Statement stmt = connection.createStatement();
boolean resultado = stmt.execute("insert into Produto (nome, descricao) values ('Notebook', 'Notebook i5')",
Statement.RETURN_GENERATED_KEYS);
System.out.println(resultado);
stmt.close();
connection.close();
}
}