Classe para conexão BD

1 resposta
J

Bom dia a todos!!
Gostaria de criar um classe que faça somente a conexao ao banco de dados e que as demais classes, que necessitarem de conexão, possam instanciá-la.
A classe esta compilando (código abaixo), mas, não estou conseguindo instanciar a partir das outras classes.
Não sei se uso import, extends ou…
Isso é usual em java?
Se alguém puder ajudar…

Obrigado
[]s
Juarez

package conexao;
import java.sql.*;

public class conexaooracle extends java.lang.Object {

public Connection con = null;

// Inicia a Conexão ao se criar o objeto

public conexaooracle () throws SQLException {

try {

String driverName = “oracle.jdbc.driver.OracleDriver”;

Class.forName(driverName);

String portNumber = “1521”;

String serverName = “192.168.0.23”;

String sid        = “bd”;

String username   = “bd”;

String password   = “bd”;

String url = “jdbc:oracle:thin:@” + serverName + “:” + portNumber + “:” + sid;

con = DriverManager.getConnection(url, username, password);

}

catch (ClassNotFoundException ex) {

System.out.println(“Não foi possível encontrar a classe do Driver do Oracle”);

}

catch (SQLException ex) {

System.out.println(“Não foi possível conectar ao servidor”);

throw ex;

}

} // fim do metodo

}

1 Resposta

J

Oi

Isso acontece muito em Java sim. Vc pode usar extends, ou então pode torna-la uma classe abstrata e implementar.

Mas não se esqueça que se vc usar usar extends é bom vc usar o modificador protected para as variávies e métodos.

T+

Criado 10 de outubro de 2003
Ultima resposta 10 de out. de 2003
Respostas 1
Participantes 2