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 :
- sQuery = "select PROFILE_ID from USERS where LOGIN = '" + login + "' ";
- Statement sStat = null;
- Connection cCon = null;
- ResultSet myRs;
- try{
- Class cDriverOracle=Class.forName("oracle.jdbc.driver.OracleDriver" );
- Driver dDriverOracle=(java.sql.Driver)cDriverOracle.newInstance();
- DriverManager.registerDriver(dDriverOracle);
- String URL="jdbc:oracle:thin:@ldieu2:1521:security";
- String User="LDIEU";
- String Passd="leroylaure";
- cCon=DriverManager.getConnection(URL,User,Passd);
- }
- catch(Exception e){
- e.printStackTrace();
- }
- try{
- sStat=cCon.createStatement();
- myRs=sStat.executeQuery(sQuery);
- while (myRs.next() ){
- id = myRs.getString("PROFILE_ID" );
- }
|
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.