Friday 29 July 2011

Oracle forms10g

Oracle Forms 10g

Gestion d'un écran de connexion forms

	  utilisation du déclencheur When-Button-pressed pour acceder par un formulaire oracle forms10g 	
DECLARE
 	userid  compte.identifiant%type;
	pwd     compte.motpasse%type;
  alert  number;
  CURSOR C_connect  IS 
   SELECT identifiant, motpasse  FROM compte;            
 
BEGIN
    OPEN C_connect ;
   
    	FETCH C_connect  INTO userid,pwd;
          IF((userid=:compte.identifiant) and (pwd=:compte.motpasse)) THEN
    	    --  aller sur la fenetre d'acceuil de l' application  
    	    BELL;
    	    CLEAR_FORM(NO_COMMIT, FULL_ROLLBACK);
           NEW_FORM('ACCEUIL.fmx',FULL_ROLLBACK, NO_QUERY_ONLY ,SHARE_LIBRARY_DATA,'default');  
	             
              		
     	ELSE 
	
			set_alert_property('Message',alert_message_text,'Erreur de conncexion:
                            			verifier votre idtentifiant et mot de passe');
      alert := show_alert('Message');
       go_item('nom');
       :control.nbre:=:control.nbre+1;

    END IF;   
 
   
    CLOSE C_connect;
        IF (:control.nbre)>=3 Then
        		set_alert_property('Message',alert_message_text,'Erreur de conncexion:
                                         				nombre de tentatavie atteint');
            alert := show_alert('Message');
            exit_form(No_COMMIT,NO_ROLLBACK);
            RAISE FORM_TRIGGER_FAILURE;
        END IF;    
		
END;





 
.

Saturday 16 July 2011

Connexion a une base de donneé Oracle avec JAVA

JAVA: JDBC

Oracle JAVA: acces Base de donnee

Cette Classe vous permet de vous connecter à une base de donnée Oracle pour faire un SELECT, et si la meme
chose pour les autres commande du LMD

 
   /*
 * To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jdbc1_cours09;
/**
* * @author Hakim akkache
*/ import java.sql.*;
public class connexion {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws SQLException, ClassNotFoundException, java.io.IOException {
{ //charger le driver
Class.forName("oracle.jdbc.OracleDriver");
Connection connexion=null;
Statement stmt=null;
try
{
connexion=DriverManager.getConnection("jdbc:oracle:thin:@Localhost:1521:BaseTets, " +"nomUser","password");
stmt=connexion.createStatement();
ResultSet rset=stmt.executeQuery("SELECT department_name,count(*)"
+"from employees,departments "
+"where employees.department_id=departments.department_id "
+"group by department_name "
+"order by department_name ");
//parcourir le r?ltat de la requete pour affichage
while (rset.next()){
System.out.println(" le département :"+rset.getNString(1)
+" dispose de "+rset.getInt(2)+ " employes");
}
}finally {
if (stmt!=null){
stmt.close();
}
if(connexion!=null){
connexion.close(); //Fermer la connexion apres avoir terminer vos requetes.
}
}
}
} } le resultat de l'exécution est le suivant
le département :Administration dispose de 1 employes
le département :Executive dispose de 3 employes
le département :Finance dispose de 6 employes
le département :Human Resources dispose de 1 employes

BUILD SUCCESSFUL (total time: 3 seconds).