⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database.java

📁 THIS IS A FINANCIAL BANK APPLICATION
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            p_statut_compte= (String)oraPreStat.getString(26);
            System.out.println("stat_compte="+p_statut_compte);
            p_code_secteur_act = (String) oraPreStat.getString(27);
            p_code_segment  = oraPreStat.getCHAR(28);
            p_contentieux= (String)oraPreStat.getString(29);
            System.out.println("contentieux="+p_contentieux);
            p_espace_1 = oraPreStat.getCHAR(30);
            returnVal =oraPreStat.getInt(1);
           
            System.out.println("La valeur de retour est: "+returnVal);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally{
            try { con.close(); } 
            catch (Exception e) {
            e.printStackTrace();}}
        List<String> retour=new ArrayList<String>();
        retour.add(""+returnVal);
        retour.add(p_code_reponse);
        retour.add(p_devise);
        retour.add(""+p_date_ouverture);
        retour.add(p_raison_sociale );
        retour.add( p_complement_rs);
        retour.add(p_adresse1_residence);
        retour.add(p_adresse2_residence);
        retour.add(p_ville_residence);
        retour.add(""+p_separateur);
        retour.add(p_pays_courrier);
        retour.add(""+p_courrier_garde);
        retour.add(p_tel_domicile);
        retour.add(p_code_postal);
        retour.add(p_ville_courrier);
        retour.add(p_espace);
        retour.add(p_racine_charge_clientele);
        retour.add(""+p_situation_matrimoniale);
        retour.add(p_num_ide);
        retour.add(""+p_attribut_res);
        retour.add(p_type_client);
        retour.add( p_capital);
        retour.add(p_dirigeant);
        retour.add(p_fonction_dirigeant);
        retour.add(p_statut_compte);
        retour.add(p_code_secteur_act);
        retour.add(""+p_code_segment);
        retour.add(p_contentieux);
        retour.add(""+p_espace_1);
       
        return retour;}
	
public static  List<String> GET_CARD_INFO(String  p_card_number){
		
		int returnVal=-3;
		String buffer=null;
		String p_code_reponse=null;
		String p_datcrt=null;
		String p_codbqe=null;
		String p_prp_bqecpt=null;
		String p_codagence=null;
		String p_nomprenom=null;
		String p_adrs1=null;
		String p_adrs2=null;
		String p_adrs3=null;
		String p_datdebut=null;
		String p_datfin =null;
		String p_etat=null;
		String p_etatlsn=null;
		String p_ribport=null;
		String p_vip=null;
		String p_renew=null;
		String p_typcrt=null;
		String p_typecarte=null;
		String p_catsoc=null;
		String p_nordr=null;
		String p_upstat=null;
		String p_titre=null;
		String p_ville=null;
		String jour=null;
		String mois=null;
		String annee=null;
        Connection con = null;
        OracleCallableStatement oraPreStat=null;
        
        try {
        	
            con = new DataBase().connection();
            oraPreStat = (oracle.jdbc.OracleCallableStatement) con.prepareCall("BEGIN ? := PCRD_BMCE_JAVA_TOOLS.GET_CARD_INFO(?,?);END;");
            
            oraPreStat.setString(2,p_card_number);
            oraPreStat.registerOutParameter(1,OracleTypes.INTEGER);
            
            oraPreStat.registerOutParameter(3,OracleTypes.VARCHAR);
            
            
            oraPreStat.executeUpdate();
            
           buffer = (String) oraPreStat.getString(3);
           
            p_code_reponse=buffer.substring(0,3);
            mois=buffer.substring(3,5);
            jour=buffer.substring(5,7);
            annee=buffer.substring(7,11);
            p_datcrt= jour+"-"+mois+"-"+annee;
            p_codbqe=buffer.substring(11,16);
            p_prp_bqecpt =buffer.substring(16,21);
            p_codagence= buffer.substring(21,27);
            p_nomprenom=buffer.substring(27,52);
            p_adrs1=buffer.substring(52,87);
            p_adrs2=buffer.substring(87,122);
            p_adrs3=buffer.substring(122,157);
            mois=buffer.substring(157,159);
            jour=buffer.substring(159,161);
            annee=buffer.substring(161,165);
            p_datdebut=jour+"-"+mois+"-"+annee;
            System.out.println("la date="+p_datdebut);
            mois=buffer.substring(165,167);
            jour=buffer.substring(167,169);
            annee=buffer.substring(169,173);
            p_datfin =jour+"-"+mois+"-"+annee;
            p_etat =buffer.substring(173,175);
            p_etatlsn=buffer.substring(175,176);
            p_ribport=buffer.substring(176,196);
            p_vip =buffer.substring(196,197);
            p_renew=buffer.substring(197,198);
            p_typcrt=buffer.substring(198,202);
            p_typecarte=buffer.substring(202,204);
            p_catsoc=buffer.substring(204,206);
            p_nordr=buffer.substring(206,211);
            p_upstat=buffer.substring(211,212);
            p_titre=buffer.substring(212,222);
            p_ville =buffer.substring(222,225);
            returnVal =oraPreStat.getInt(1);
            System.out.println("La valeur de retour est: "+returnVal);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally{
            try { con.close(); } 
            catch (Exception e) {
            e.printStackTrace();}}
        /*
         * remplire la liste de retour
         */
		List<String> retour=new ArrayList<String>();
		//0
		retour.add(""+returnVal);
		//1
		retour.add(p_code_reponse);
		//2
		retour.add(p_datcrt);
		//3
		retour.add(p_codbqe);
		//4
		retour.add(p_prp_bqecpt);
		//5
		retour.add(p_codagence);
		//6:nomprenom
		retour.add(p_nomprenom );
		//7
		retour.add(p_adrs1);
		//8
		retour.add(p_adrs2);
		//9
		retour.add(p_adrs3);
		//10: date de debut 
		retour.add(p_datdebut);
		//11: date de fin
		retour.add(p_datfin);
		//12: statut carte
		retour.add(p_etat);
		//13
		retour.add(p_etatlsn);
		//14
		retour.add(p_ribport);
		//15
		retour.add(p_vip);
		//16
		retour.add(p_renew);
		//17
		retour.add(p_typcrt);
		//18: type carte
		retour.add(p_typecarte);
		//19
		retour.add(p_catsoc);
		//20
		retour.add(p_nordr);
		//21
		retour.add(p_upstat);
		//22
		retour.add(p_titre);
		//23
		retour.add(p_ville);
		
		
		return retour;
		
	}

public static  List<String> GET_ACCOUNT_INFO(String  p_account_number){
    String buffer=null;
	String p_code_reponse =null;
    String p_devise=null;
    String p_date_ouverture=null;
    String p_raison_sociale=null;
    String p_complement_rs=null;
    String p_adresse1_residence=null;
    String p_adresse2_residence=null;
    String p_ville_residence=null;
    String p_separateur=null;
    String p_pays_courrier=null;
    String p_courrier_garde=null;
    String p_tel_domicile =null;
    String p_code_postal=null;
    String p_ville_courrier=null;
    String p_espace=null;
    String p_racine_charge_clientele=null;
    String p_situation_matrimoniale=null;
    String p_num_ide=null;
    String p_attribut_res=null;
    String p_type_client=null;
    String p_capital=null;
    String p_dirigeant=null;
    String p_fonction_dirigeant=null;
    String p_statut_compte=null;
    String p_code_secteur_act=null;
    String p_code_segment =null;
    String p_contentieux=null;
    String p_espace_1=null;
    int returnVal=-3;
    
    Connection con = null;
    
    OracleCallableStatement oraPreStat=null;
    try {
        con = new DataBase().connection();
        oraPreStat = (oracle.jdbc.OracleCallableStatement) con.prepareCall("BEGIN ? := PCRD_BMCE_JAVA_TOOLS.GET_ACCOUNT_INFO(?,?);END;");
        oraPreStat.setString(2,p_account_number);
        
        oraPreStat.registerOutParameter(1,OracleTypes.INTEGER);
        oraPreStat.registerOutParameter(3,OracleTypes.VARCHAR);
        
        
        oraPreStat.executeUpdate();
        
       buffer = (String) oraPreStat.getString(3);
       p_code_reponse = buffer.substring(0,3);
       p_devise = buffer.substring(3,5);
       p_date_ouverture=buffer.substring(5,13);
       System.out.println("la date est : "+p_date_ouverture);
       p_raison_sociale = buffer.substring(13,43);
       System.out.println("raison soc : "+p_raison_sociale);
       p_complement_rs = buffer.substring(43,63);
       p_adresse1_residence = buffer.substring(63,93);
       System.out.println("adresse1 : "+p_adresse1_residence);
       
       p_adresse2_residence = buffer.substring(93,123);
       p_ville_residence = buffer.substring(123,149);
       p_separateur= buffer.substring(149,150);
       p_pays_courrier = buffer.substring(150,153);
       p_courrier_garde= buffer.substring(153,154);
       p_tel_domicile  = buffer.substring(154,169);
       p_code_postal = buffer.substring(169,184);
       p_ville_courrier = buffer.substring(184,187);
       p_espace = buffer.substring(187,202);
       p_racine_charge_clientele = buffer.substring(202,207);
       p_situation_matrimoniale = buffer.substring(207,208);
       p_num_ide = buffer.substring(208,220);
       p_attribut_res= buffer.substring(220,221);
       p_type_client = buffer.substring(221,223);
      
       p_capital = buffer.substring(223,232);
       p_dirigeant = buffer.substring(232,262);
       p_fonction_dirigeant = buffer.substring(262,312);
       System.out.println("f dirigeant : "+p_fonction_dirigeant);
       
       p_statut_compte= buffer.substring(312,313);
       System.out.println("stat_compte="+p_statut_compte);
       p_code_secteur_act = buffer.substring(313,316);
       p_code_segment  = buffer.substring(316,317);
       p_contentieux= buffer.substring(317,318);
       System.out.println("contentieux="+p_contentieux);
       p_espace_1 = buffer.substring(318,319);
        returnVal =oraPreStat.getInt(1);
       
        System.out.println("La valeur de retour est: "+returnVal);
    } catch (SQLException e) {
        e.printStackTrace();
    } finally{
        try { con.close(); } 
        catch (Exception e) {
        e.printStackTrace();}}
    List<String> retour=new ArrayList<String>();
    retour.add(""+returnVal);
    retour.add(p_code_reponse);
    retour.add(p_devise);
    retour.add(""+p_date_ouverture);
    retour.add(p_raison_sociale );
    retour.add( p_complement_rs);
    retour.add(p_adresse1_residence);
    retour.add(p_adresse2_residence);
    retour.add(p_ville_residence);
    retour.add(""+p_separateur);
    retour.add(p_pays_courrier);
    retour.add(""+p_courrier_garde);
    retour.add(p_tel_domicile);
    retour.add(p_code_postal);
    retour.add(p_ville_courrier);
    retour.add(p_espace);
    retour.add(p_racine_charge_clientele);
    retour.add(""+p_situation_matrimoniale);
    retour.add(p_num_ide);
    retour.add(""+p_attribut_res);
    retour.add(p_type_client);
    retour.add( p_capital);
    retour.add(p_dirigeant);
    retour.add(p_fonction_dirigeant);
    retour.add(p_statut_compte);
    retour.add(p_code_secteur_act);
    retour.add(""+p_code_segment);
    retour.add(p_contentieux);
    retour.add(""+p_espace_1);
   
    return retour;}
	

public List<String> GET_CARD_LIST(String  p_account_number){
	
	int returnVal=-3;
	String buffer=null;
	String p_code_reponse=null;
	String p_nombre_carte = null;

	Connection con = null;
    OracleCallableStatement oraPreStat=null;
    List<String> retour=new ArrayList<String>();
    
    try {
    	
        con = new DataBase().connection();
        oraPreStat = (oracle.jdbc.OracleCallableStatement) con.prepareCall("BEGIN ? := PCRD_BMCE_JAVA_TOOLS.GET_CARD_LIST(?,?);END;");
        oraPreStat.setString(2,p_account_number);
        oraPreStat.registerOutParameter(1,OracleTypes.INTEGER);
        
        oraPreStat.registerOutParameter(3,OracleTypes.VARCHAR);
        
        oraPreStat.executeUpdate();
        
        buffer = (String) oraPreStat.getString(3);
        p_code_reponse = buffer.substring(0,3);
        p_nombre_carte=buffer.substring(3,5);
        returnVal=oraPreStat.getInt(1);
        
        
        retour.add(""+returnVal);
        retour.add(p_code_reponse);
        retour.add(p_nombre_carte);
        
        int nombre_carte=Integer.parseInt(p_nombre_carte);
        for(int i=0;i<nombre_carte;i++){
        	String p_card_number=buffer.substring(5+(19*i),5+(19*(i+1)));
        	retour.add(p_card_number);
        }
        
        
        
       
    } catch (SQLException e) {
        e.printStackTrace();
    } finally{
        try { con.close(); } 
        catch (Exception e) {
        e.printStackTrace();}}
   
    
    
    

  
    /*System.out.println("toto="+p_nombre_carte);
    for(int i=0;i<retour.size();i++)
    {
    System.out.println(retour.get(i));	
    }*/
    
    return retour;
}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -