style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Duda con Conexion

Que tal, tengo la siguiente duda :

En una clase tengo la siguiente

Codigo de mi clase de Conexion

public class ConexionLocal {
   
       
    public static void main (String [] args){
        ConexionLocal t = new ConexionLocal();
        t.conectarUX();
        t.conectarSinuxv2();
    }
   
    /*
     * Metodo General para mandar a llamar a todos los Metodos de la
     * aplicacion
     */
   
   
    /*Metodo para crear la conexion*/
    public static Connection conectarUX ()
    {
        Connection cn = null;        
        try{
           
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");        
           //Conexion Local
           cn  = DriverManager.getConnection("jdbc:sqlserver://localhost:7777;databaseName=ux;integratedSecurity=True");                                                          
           System.out.println("Conexion Exitosa a UX");
           }catch(Exception ex)
           {
           System.out.println("Error"  +ex.getMessage() );  
           }
        return cn;
    }

 
   public static Connection conectarSinuxv2(){
        Connection cn = null;        
        try
        {
           Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");        
           //Conexion Local
           cn  = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=sinuxv2;integratedSecurity=True");                                    
           
             
           System.out.println("Conexion Exitosa a Sinux");
           }catch(Exception ex)
        {
         System.out.println("Error"  +ex.getMessage() );  
        }
        return cn;
    }

Cuando quiero acceder a un metodo de conexion por ejemplo a ConectarUX
simplemente hago lo siguiente

         Connection cn;
         ConexionLocal con = new ConexionLocal();        
         cn = con.conectarUX();

Pero si quiere ocupar 2 conexiones con mi objeto cn accedo al siguiente metodo
de conexion pero por alguna extraña razon no me devuelve nada mi consulta, ya la probe en el sql server
y si funciona.

Alguien podria apoyarme.

Gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de CesarAlducin

Mi duda surge porque yo tengo

Mi duda surge porque yo tengo que ejecutar una consulta que toma 2 tablas de 2 bases de datos diferentes
entonces como puedo hacerlo Si solo puedo ocupar digamos una sola conexion.

Imagen de CesarAlducin

Una solucion que me han

Una solucion que me han comentado y que pudiera considerar es hacer un linked server, que basicamente consiste
en tener un "puente" entre 2 instancias, por un lado una instancia con la primera base de datos que quiero consultar y por otro
la segunda base.

el problema es que yo tengo en una sola instancia mis bases de datos.

la otra que estaba pensando es en importar las tablas de mi otra base, es decir juntar las tablas que necesito en una sola base de datos.

Pero me gustaria mas si alguien sabe poder resolver este problema desde mi codigo.

ojala alguien tenga una idea, si no de todos modos pondre la solucion porque alguien debe de tener el mismo problema que yo.

Dos conexiones para el mismo

Dos conexiones para el mismo objeto?, no creo que sea lo mas apropiado, porque no intentas crear un objeto para cada conexion ?

Saludos.

Imagen de CesarAlducin

Tienes razon, fijate que

Tienes razon, fijate que puedo crear una sola conexion y como en mi sql server tengo una sola instancia para mis bases de datos no hay ningun problema, como pense que el error estaba dentro del server no salia de ahi, sin embargo ahora me di cuenta de que esta en mi codigo java
al momento de traer mis resultados y guardarlo en mi lista lo hace sin problemas, el detalle radica cuando quiero recorrer esa lista me dice que esta vacia.

Seguire buscando y posteare la solucion que encuentre.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">