Ola pessoal estou estudando jdbc fiz a sequinte classe
public class ListaEditoras {
public static void main(String[] args) throws SQLException {
String stringConexao = "jdbc:mysql://localhost:3306/livraria";
String usuario = "root";
String senha = "vertrigo";
try{
System.out.println("Abrindo conexão ...");
Connection conexao = DriverManager.getConnection(stringConexao, usuario, senha);
String textoDoComando = "SELECT * FROM Editora;";
PreparedStatement comando = conexao.prepareStatement(textoDoComando);
System.out.println("Executando o comando ...");
ResultSet resultado = comando.executeQuery();
System.out.println("Resultados encontrados: \n");
while (resultado.next()){
System.out.printf("%d : %s\n", resultado.getInt("id"), resultado.getString("nome"), resultado.getString("email"));
}
System.out.println("Fechando conexao ...");
conexao.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
So que ai eu resolvi colocar a url da conexao em uma classe separada entao fiz assim
public class FabricaDeConexao {
public static Connection CriarConexao(){
String stringConexao = "jdbc:mysql://localhost:3306/livraria";
String usuario = "root";
String senha = "vertrigo";
Connection conexao = null;
try{
conexao = DriverManager.getConnection(stringConexao, usuario, senha);
}catch(SQLException e){
e.printStackTrace();
}
return conexao;
}
}
Agora esta a minha duvida: Como altero a classe lista Editora pra que ela implemente classe com a conexao.
Como ficaria o codigo?
Obrigado