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