1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
   |  
lecteurAvecBuffer = new BufferedReader(new FileReader(addrFichier));
		    	//on effectue la requette pour chaqe tuple
		    	Connection_sqlserver conssi=new Connection_sqlserver();
		    	while ((ligne = lecteurAvecBuffer.readLine()) != null){
		    		//il nous faut gérer l'existance d'apostrophe dans les données
		    		if(ligne.contains("'")){
		    			ligne=ligne.replace("'", " ");
		    		}
		    		//le codage des chaines de caractères necessitent des cotes 
			    	for(int j=0;j<ColoneTable.length-1;j++){
			    		if(ColoneTable.length!=ligne.split("¤").length){
			    			System.err.println("probleme de taille de chaine"+j+" "+ColoneTable.length+" "+ligne.split("¤").length);
			    		}
			    		StringTokenizer st=new StringTokenizer(ligne,"¤");
			    		String l[]=new String[st.countTokens()];
			    		int k=0;
						while(st.hasMoreTokens()){
							l[k]=st.nextToken();
							k++;
						}
			    		if(ColoneTable[j][1].contains("VARCHAR")){
			    			insert=insert+"'"+l[j]+"' ,";
			    		}else{
			    			System.out.println(ligne);
			    			//il faut gérer les chaines vides
			    			if(!l[j].equals("")){
			    				insert=insert+l[j]+", ";
			    			}else{
			    				insert=insert+"null"+", ";
			    			}
			    		}
			    	} | 
Partager