[EJB][WEBLOGIC][JBuilder]Modifier ma connection au pool

Modifier ma connection au pool [EJB][WEBLOGIC][JBuilder] - Java - Programmation

Marsh Posté le 20-04-2005 à 13:58:46    

Bonjour à tous et à toutes, voici mon problème:
Pour le moment je spécifie mes paramètres de connection(URL,User,Pass) dans mon code et je voudrais ne plus utiliser cela comme dans le code ici

Code :
  1. sQuery = "select PROFILE_ID from USERS where LOGIN = '" + login + "' ";
  2.     Statement sStat = null;
  3.     Connection cCon = null;
  4.     ResultSet myRs;
  5.     try{
  6.       Class cDriverOracle=Class.forName("oracle.jdbc.driver.OracleDriver" );
  7.       Driver dDriverOracle=(java.sql.Driver)cDriverOracle.newInstance();
  8.       DriverManager.registerDriver(dDriverOracle);
  9.       String URL="jdbc:oracle:thin:@ldieu2:1521:security";
  10.       String User="LDIEU";
  11.       String Passd="leroylaure";
  12.       cCon=DriverManager.getConnection(URL,User,Passd);
  13.     }
  14.     catch(Exception e){
  15.       e.printStackTrace();
  16.     }
  17.     try{
  18.        sStat=cCon.createStatement();
  19.        myRs=sStat.executeQuery(sQuery);
  20.        while (myRs.next() ){
  21.          id = myRs.getString("PROFILE_ID" );
  22.        }


 
Mais je voudrais faire appel à mon pool de connection que j'ai crée sous WebLogic, qui lui contient déjà toutes les informations comme l'URL,User et Passd. Ce pool de connection s'appel DataSource.
 
Sous JBuilder 2005 j'ai importer le shéma de ma base de donnée, j'y ai spécifier les différents paramètre de connection(passd,user,url), le driver, et comme nom de JNDI j'ai laissé "DataSource", soit le nom donné par défaut par JBuilder. Il s'y connecte avec succès, et apparait alors une nouvelle DataSources dans mon Module EJB, avec un tree qui affiche mes différentes tables.
Mais je ne sais pas comment l'appeler dans le code de mon EJB !
 
Merci de votre aide à tous. ;)

Reply

Marsh Posté le 20-04-2005 à 13:58:46   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed