Banco de dados

To com uma duvida quanto a conexão em java com um banco de dados; ao criar um drivermanager, só é necessário cria-lo apenas uma vez?Por exemplo: eu crio o drive e depois crio vários métodos, tais como inserir ou deletar,nesse caso nos métodos não é necessário criar outro drivermanager ok? só é necessário chamar a conexão certo?outra coisa,gostaria de uma explicação quanto a url necessária do driver e se é necessário toda vez que chamar uma conexão num método terei que colocar a url, é necessário?Não sei se fui claro nas dúvidas.obrigado

Caso não precise da url toda vez, como faço para que ele não peça sempre a url no método DriverManager.getconnection()?

meu código para o Driver é:

d = new JdbcOdbdDriver();
DriverManager.RegisterDriver(d);

Opa!! o método getConnection é um método estático. que usa um Pattern que agora não lembro o nome :grin: Esse pattern só deixa você ter uma conexão por vez por isso esse método é estático! Para qualquer instância o valor é o mesmo então você precisa chamar esse método só uma vez… talvez suas 2 dúvidas estejam relacionadas a métodos estáticos… quando vocE tem um método estático você não precisa chamar ele para cada instância do objeto. Basta chamar uma vez só e o valor dele vai ser o mesmo para todas as instâncias. Se alguma instância ou você mesmo modificar alguma variável ou objeto estáticos que esse método referencia esse valor vai ser mudado para todas as intâncias e não só para a que o modificou. Por isso você pega apenas 1 vez a conexão e registra o driver apenas 1 vez e todos os objetos desta classe que você usar vão entender o valor passado.