Estou usando o banco do postgres e achei estranho que só funcionou quando adicionei isso: Class.forName("org.postgresql.Driver");
alguém sabe me dizer porque so funciona se tiver isso? ou eu fiz errado e por isso tive que colocar isso?
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Class.forName("org.postgresql.Driver");// SO FUNCIONA COM ISSO
Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/loja-virtual", "postgres", "123456");
Statement statement = connection.createStatement();
boolean resultado = statement.execute("select * from produto");
ResultSet resultSet = statement.getResultSet();
while (resultSet.next()) {
int id = resultSet.getInt("id");
String nome = resultSet.getString("nome");
String descricao = resultSet.getString("descricao");
System.out.println(id);
System.out.println(nome);
System.out.println(descricao);
}
resultSet.close();
statement.close();
connection.close();
}
}