Acesso a string de conexão

Como posso acessar uma base de dados via um arquivo UDL(Unified Data Link) que nada mais é que uma string de conxão do windows, sendo que eu altero os dados na string e não na classe. A classe apenas chama a UDL, como Ex:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Password=xxx;Persist Security Info=True;User ID=xxx;Initial Catalog=xxx;Data Source=MARCOSERVER

Esse é o conteúdo de um arquivo udl, daí queria fazer um classe “conexão” que enxergasse esses dados para acessar a base dados. Pode?

Olá,
Não sei se entendi oque você quer…
Bom, você quer fazer uma conexão baseado nos dados(URL) que vc tem no arquivo UDL, você pode implementar um xml com as informações, conforme o arquivo é modificado sua conexão é alterada(a cada vez que ela ler o XML)
Segue um link sobre reflection, deve ser útil.
http://www.guj.com.br/java.artigo.10.1.guj