Se você usar um URL OCI(
"jdbc:oracle:oci:/@"+tnsName
) então você precisa de bibliotecas de cliente Oracle no caminho de classe. Então você precisa ter cliente oracle na máquina. Mas se você usar um driver fino e especificar a url da seguinte forma, não precisará do cliente oracle.
"jdbc:oracle:thin:@"+dbServer+":"+port+":"+SID;