corner imagecorner image FeaturesPluginsPlatformDocs & SupportCommunityPartners


[nbdiscuss_it] R: Re: determinare il DB da accedere a run time.

  • From: "Renato Paoli" < >
  • To: < >
  • Subject: [nbdiscuss_it] R: Re: determinare il DB da accedere a run time.
  • Date: Wed, 1 Jun 2011 08:45:12 +0200

Ciao,

grazie davvero: mi è senz’altro molto utile..

di nuovo grazie  ciao.

Renato Paoli

 

 

 

Da: Giovanni Adobati [mailto: ]
Inviato: mercoledì 1 giugno 2011 7.59
A:
Oggetto: [nbdiscuss_it] Re: determinare il DB da accedere a run time.

 

Ciao,

io utilizzo qualcosa del genere, devi dichiarare alcune variabili di istanza

 

emf

dbDriver

dbPassword

dbUrl

dbUser

 

spero ti sia utile.

 

 

   public static synchronized EntityManager getEntityManager() {

 

        EntityManager em = null;

 

        while (true) {

 

            if (emf == null) {

 

                // Ensure RESOURCE_LOCAL transactions is used.

                connnectionProperties.put(TRANSACTION_TYPE, PersistenceUnitTransactionType.RESOURCE_LOCAL.name());

 

                // Configure the internal EclipseLink connection pool

                connnectionProperties.put("javax.persistence.jdbc.driver", dbDriver);

                connnectionProperties.put("javax.persistence.jdbc.password", dbPassword);

                connnectionProperties.put("javax.persistence.jdbc.url", dbUrl);

                connnectionProperties.put("javax.persistence.jdbc.user", dbUser);

 

                // Configure logging. FINE ensures all SQL is shown

                connnectionProperties.put(LOGGING_TIMESTAMP, "false");

                connnectionProperties.put(LOGGING_THREAD, "false");

                connnectionProperties.put(LOGGING_SESSION, "false");

 

                // Ensure that no server-platform is configured

                connnectionProperties.put(TARGET_SERVER, TargetServer.None);

 

                // Create the EntityManager factory

                emf = Persistence.createEntityManagerFactory("adoMessageServerPU", connnectionProperties);

 

            }

 

            em = emf.createEntityManager();

 

            em.setFlushMode(FlushModeType.AUTO);

 

            

            return em;

            

            

        }

 

    }

 

 

Ciao e buon lavoro

 

Giovanni Adobati - Ado2k.com S.n.C

mobile: +39 380.412.3032

 

Usa Centrico per organizzare, condividere e comunicare

 

 

 

 

 

 

 

 

 

 



Utilizzo questo ambiente: NetBeans, GlassFish, j2EE, MySql.
Esiste un modo "semplice" per scegliere a run time, in funzione ades.
dell' user logged,
il DB da accedere, usando Entity manager (Container Managed)???
grazie.

 



[nbdiscuss_it] Re: determinare il DB da accedere a run time.

Giovanni Adobati 06/01/2011

[nbdiscuss_it] R: Re: determinare il DB da accedere a run time.

Renato Paoli 06/01/2011

[nbdiscuss_it] Re: R: Re: determinare il DB da accedere a run time.

Giovanni Adobati 06/01/2011

Project Features

About this Project

www was started in November 2009, is owned by jpirek, and has 12 members.
 
 
Close
loading
Please Confirm
Close