IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

Comment exécuter un fichier SQL à partir d'un choix radio button


Sujet :

Développement Web en Java

Vue hybride

maserati Comment exécuter un fichier... 21/12/2011, 12h02
mahbool bonjour si j'ai bien... 22/12/2011, 11h24
maserati J'ai une erreur, il me dit ... 26/12/2011, 09h56
mahbool salut désolé pr le retard ... 27/12/2011, 15h44
maserati Bonjour, J'ai toujours... 27/12/2011, 15h50
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut Comment exécuter un fichier SQL à partir d'un choix radio button
    Bonjour

    J'ai une page jsf ( xhtml ), qui contient 2 bouttons radios,
    le premier: si l'utilisateur veut executer un fichier sql
    le deuxième: si les données existent déjà dans la BD

    Ce que je veux faire, c'est quand l'utilisateur choisit le premier choix et clique sur valider, un fichier .sql ( qui se trouve dans un dossier statique, après je vais chercher comment faire le browse ) s'execute et remplit une BD oracle.

    J'ai vraiment besoin de votre aide

  2. #2
    Membre confirmé Avatar de mahbool
    Inscrit en
    Octobre 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 27
    Par défaut
    bonjour
    si j'ai bien compris tu as un ficher contenant requet sql tu veux lexecuter
    donc voici une idéé consite a lire lire le fichier et l'executer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    public class ReadFile {
    	public static void main(String[] args){
    		String que1="";
    		String fichier ="fichiertexte.txt";
     
    		//lecture du fichier texte	
    		try{
    			InputStream ips=new FileInputStream(fichier); 
    			InputStreamReader ipsr=new InputStreamReader(ips);
    			BufferedReader br=new BufferedReader(ipsr);
    			String ligne;
    			while ((ligne=br.readLine())!=null){
    				System.out.println(ligne);
    				que1+=ligne+"\n";
     
    			}
    			br.close(); 
    			Statement stat = null;
    			ResultSet rs = null;
    			Session session = this.getSession();
    			System.out.println(<<<<<<<<<<"+session.createSQLQuery(que1).list().size()+">>>>>>>>>");
    			stat = session.connection().createStatement();
    			rs = stat.executeQuery(que1.toString());
     
    		}		
    		catch (Exception e){
    			System.out.println(e.toString());
    		}
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    J'ai une erreur, il me dit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Session cannot be resolved to a type
    il souligne en rouge aussi le This

    Sinon j'ai une page ou j'ai mes bouttons radios
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    <h:selectOneRadio value="">
    					   	<f:selectItem itemValue="ExecuterFichier" itemLabel="Executer fichier externe" />
    					   	<f:selectItem itemValue="DonneesExistante" itemLabel="Données déjà existante dans la base" />
    					   	<f:selectItem itemValue="un fichierPlat" itemLabel="Données se trouvent dans un fichier plat" />
    				</h:selectOneRadio>
    Quand il clique sur "Executer fichier externe" il execute le code que tu m'avais donné. et passe à une page " le fichier a été executé "

  4. #4
    Membre confirmé Avatar de mahbool
    Inscrit en
    Octobre 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 27
    Par défaut
    salut désolé pr le retard
    voila le code avec qulque rectification ; je l'ai essayé et ca fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    		String que1="";
    			String fichier ="C:\\workspace\\fichiertexte.txt";
     
    			//lecture du fichier texte	
    			try{
    				InputStream ips=new FileInputStream(fichier); 
    				InputStreamReader ipsr=new InputStreamReader(ips);
    				BufferedReader br=new BufferedReader(ipsr);
    				String ligne;
    				while ((ligne=br.readLine())!=null){
    					System.out.println(ligne);
    					que1+=ligne+"\n";
    					System.out.println(">>>>>>>>>>>>"+que1);
    				}
    				br.close(); 
     
    				Statement stat = null;
    				ResultSet rs = null;
    				Session session = this.getSession();
    				stat = session.connection().createStatement();
    				stat.execute(que1.toString());
     
    			}		
    			catch (Exception e){
    				System.out.println(e.toString());
    			}
     
    			return null;}
    s'il y'a quelque chose n’hésite pas a me demander d’explication

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Bonjour,

    J'ai toujours Session qui est souligné en rouge

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Tu peux STP coller toute la classe, parceque j'ai pas compris le dernier

Discussions similaires

  1. comment exécuter un script sql à partir de la ligne de commande
    Par feros2184 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/05/2009, 21h01
  2. Réponses: 1
    Dernier message: 02/04/2007, 11h23
  3. Comment exécuter un fichier .sql?
    Par alexandrebergercyr dans le forum Oracle
    Réponses: 2
    Dernier message: 07/03/2007, 20h57
  4. Comment exécuter un fichier SQL ?
    Par NicaeaCivitas dans le forum JDBC
    Réponses: 3
    Dernier message: 09/11/2006, 11h25
  5. [C# .Net 2.0] Comment exécuter un fichier SQL ?
    Par bisounux dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/09/2006, 20h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo