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

Langage Java Discussion :

[shell] Execution script sql et JAVA


Sujet :

Langage Java

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    260
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 260
    Par d�faut [shell] Execution script sql et JAVA
    Bonjour,

    Je voudrais pourvoir cr�er des bases de donn�es � la demande de l'utilisateur et j'ai pour cela un fichier .sql qui contient les tables que la base de donn�es doit contenir.

    J'ai essay� la syntaxe
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Runtime.getRuntime().exec("mysql -hlocalhost -uroot -ptest test < C:\createTable.sql)"
    Mais cela ne fonctionne pas...

    J'utilise d�j� la fonction exec() pour faire un dump et je trouve aussi des probl�mes d�s que je veux utiliser "<" ou ">" on dirait...

    Quelqu'un pourrait-il m'aider ? N'y a-t-il pas un moyen de lire un script avec une connexion JDBC par hasard ?

    Et enfin derni�re question, est-ce que, selon vous, je peux cr�er la base en m�me temps dans le script sachant que le nom de cette base sera donn�e par l'utilisateur ?

    Merci pour votre aide

  2. #2
    Expert confirm�
    Avatar de sinok
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    8 765
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 8 765
    Par d�faut
    Au pire tu parses ton fichier selon les points virgules et tu ex�cutes les requ�tes � l'affil�e, �a doit pas �tre la mort tout de m�me

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    260
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 260
    Par d�faut
    C'est une solution mais vu que le serveur est distant et que le fichier se trouve sur le m�me serveur que la base mysql, je voudrais lire directement le fichier comme ca on garderaiun temps de traitement assez faible, plutot que d'effectuer les 30 requ�tes � la suite apres avoir t�l�charg� le fichier sur le serveur etc...

    Mais au pire il y a cette solution en effet.

    Quelqu'un aurait une autre id�e ?

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    260
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 260
    Par d�faut
    Personne n'a d'autres solutions � me proposer ?

  5. #5
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par d�faut
    plutot que de passer une String en param�te du exec, essais de passer un tableau de Strings. J'ai eu il y a peu un probl�me similaire ou une redirection ne fonctionnais pas.
    exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    String [] maCommande={"mysql","-hlocalhost","-uroot","-ptest test","<","C:\createTable.sql"};
    Runtime.getRuntime().exec(maCommande);
    EDIT, ce sont des virugules et non des points-virgule pour s�parer les �l�ments

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    260
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 260
    Par d�faut
    merci pour ta r�ponse mais le fichier n'est toujours pas pris en compte par mysql ... je vais bientot attaquer cette partie donc je vais faire comme l'a sugg�rer sinok je pense...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Execution script SQL avec param�tres
    Par cell dans le forum kettle/PDI
    R�ponses: 2
    Dernier message: 06/09/2011, 17h50
  2. calcul dur�e execution script sql en secondes
    Par thefreeman62 dans le forum SQL
    R�ponses: 5
    Dernier message: 16/08/2010, 17h01
  3. Execution requete SQL en JAVA
    Par absot dans le forum G�n�ral Java
    R�ponses: 7
    Dernier message: 17/02/2010, 22h28
  4. Executer script sql
    Par Shadow aok dans le forum VBScript
    R�ponses: 6
    Dernier message: 06/07/2008, 19h24
  5. [VB6]Executer script sql
    Par issaines dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 24/04/2006, 17h59

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