Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Execution de requetes à partir d'un fichier texte [ Système / JDBC ] (schub1015)

mercredi 18 avril 2007 à 13:37:48 | Execution de requetes à partir d'un fichier texte

schub1015

bonjour,

j'ai un ensemble de requêtes définies dans un fichier texte. Je voudrais récupérer toutes les requetes et les executer toutes en même temps :

Code :

        String fileName = "usb\\" + wpName + ".sql";
        String query = "";
        FileReader fr = new FileReader(fileName);
      
        BufferedReader br = new BufferedReader(fr);
        String line = br.readLine();
        while ((line != null))
        {
            query +=line;
            query += "\n";
            line = br.readLine();
        }

        DatabaseReader dbReader = CtrlGUI.getInstance().getDbReader();
        Statement statement = dbReader.newStatement();
        ResultSet resultSet = dbReader.sendQuery(statement, query);

Le problème est que j'obtiens une erreur :

interbase.interclient.RemoteProtocolException: [interclient] Client/Server protocol error: Unrecognized network message received from InterServer:Incorrect interserver message certificate.Expecting: 20001 Received: -1
See API reference for exception interbase.interclient.RemoteProtocolException
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.sql.SQLException.<init>(SQLException.java:36)
    at interbase.interclient.SQLException.<init>(SQLException.java:32)
    at interbase.interclient.RemoteProtocolException.<init>(RemoteProtocolException.java:86)
    at interbase.interclient.JDBCNet.receiveMessage(Compiled Code)
    at interbase.interclient.JDBCNet.sendAndReceiveMessage(Compiled Code)
    at interbase.interclient.Statement.remote_EXECUTE_STATEMENT(Compiled Code)
    at interbase.interclient.Statement.execute(Compiled Code)


car apparemment on peut pas exécuter deux requetes l'une après l'autre.

Merci pour votre aide.


lundi 23 avril 2007 à 10:16:07 | Re : Execution de requetes à partir d'un fichier texte

zieunoir

Je ne suis pas sur que ça passe ça :

query += "\n";

Les requetes SQL doivent se terminer par un point virgule.

Ensuite, si c'est fait en java, tu peux peut etre faire un lancement de batch qui contient plusieurs requetes SQL. L'avantage du batch est que tu ne fais qu'une seule transaction avec ton serveur et que le traitement devrait etre beaucoup plus rapide.


Zieunoir.



Cette discussion est classé dans : code, at, interbase, interclient, statement


Répondre à ce message

Sujets en rapport avec ce message

prb de path... [ par fredmorvant29 ] bonjour,je développe un code chargé de généré un fichier pdf a l'aide de FOP.jessaie de faire fonctionner l'exemple mais le simple import org.apache. applet: affichage d'une image [ par EvilGost ] voilà, j'ai un petit soucis, j'ai utilisé un programme java tout simple dispo sur ce site pour obtenir un applet qui affiche juste une image, se trouv Erreur database unavailable [ par dabrokez ] Bonjour, J'ai un probleme recent sur une application ecrite en java et s'appuyant sur le moteur interbase pour la base de données.Donc sur le serv MAYSCRIPT dans un div [ par g_fuck ] salut tout le monde ! apartir d'un applet j'essaies de lancer un javaScript ...voila le code java : void goInterest Probleme API javaComm sous Fedora Core 6 [ par lionkid007 ] Salut!Je travaille sous fedora core 6, j'ai quasiment tout lu sur l'histoire de l'install' des librairies javacomm et pis rxtx mais RIEN a faire!Alors Closed Connection hibernate et proxool [ par javaBari ] salut tt le monde,j'utilise hibernate comme freamwork de persistence et proxool comme pool de connexion mon probléme c'est que lorsque je lance un bat lancer un java script CODE [ par g_fuck ] salut tout le monde !!!    j'essai de lancer un code    JAVASCRIPT    venant d'un programme java (APPLET). le probleme est qu'il ne fonctionne que q fermeture d'un socket [ par lafolle24320 ] Bonjour, J'ai un problème car j'ouvre un socket et je le fezrme de suite mais l'application me donne des erreurs lors de la fermeture de ce socket al Lecture Fichier Postscript [ par youlhann ] Bonjour, je code actuellement un crawler pour un site web et j'aimerais pouvoir récupérer le contenu (texte sans le formatage lié à ce type de fichier récupération du code html d'une page web [ par yvon_bizimana ] Bounjour tout le monde! Dans le cadre de mon projet(J2EE/jsp) que je réalise avec eclipse europa je dois afficher l'arborescence d'une page web dont l


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.