begin process at 2010 03 21 20:26:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Utiliser Xquery avec Java


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utiliser Xquery avec Java

samedi 28 mai 2005 à 14:32:26 | Utiliser Xquery avec Java

arnaudlapeyrade

Bonjour,

Je développe une appli Java avec une base de donnée XML. Je veux utiliser Xquery mais j'ai beaucoup de mal à trouver un tuto indiquant comment utiliser Xquery avec Java.

Je souhaite ajouter un élément. Je me suis inspiré d'un exemple mais ça ne marche pas. Si vous ne connaissez pas de ttuto pourriez vous jeter un coup d'oeil au code? Merci

String driver = "org.exist.xmldb.DatabaseImpl";
        Class cl = Class.forName(driver);           
        Database database = (Database)cl.newInstance();
        DatabaseManager.registerDatabase(database);
        System.out.println("setting Class c");
       
        Collection col = DatabaseManager.getCollection("xmldb:exist://localhost:8080/exist/xmlrpc/db/ImageBrowser");
        if (col != null)
        {
            System.out.println("getting collection");
        }
        XQueryService service = (XQueryService) col.getService("XQueryService", "1.0");
        service.setProperty("indent", "yes");
               
        String xupdate =     "update insert"+"<image path=\""+path+"\">"+
                contextrequest(context.context.toString()) +
                peoplerequest(people.people.toString()) +
                placerequest(place.place) +
                colorrequest(color.color) +
                propertiesrequest(properties.author,properties.date,properties.quality)+
                "</path>"+
                "into input()/Images";
       
        System.out.println("getting service");
        ResourceSet result = service.query(xupdate);
        ResourceIterator i = result.getIterator();
        while(i.hasMoreResources()) {
            Resource r = i.nextResource();
            System.out.println((String)r.getContent());
        }

samedi 28 mai 2005 à 14:47:04 | Re : Utiliser Xquery avec Java

arnaudlapeyrade

Pour être plus exacte c'est cette ligne qui poserait problème:

XQueryService service = (XQueryService) col.getService("XQueryService", "1.0");

samedi 28 mai 2005 à 14:59:39 | Re : Utiliser Xquery avec Java

arnaudlapeyrade

j'obtiens l'exception suivant:

java.lang.ClassCastException: org.exist.xmldb.RemoteXPathQueryService

dimanche 16 mars 2008 à 09:59:29 | Re : Utiliser Xquery avec Java

banismed

salut je veut une petit exemple de xquery sous java
merci
mercredi 19 mars 2008 à 16:00:08 | comment Utiliser Xquery avec Java

banismed

salut tt le monde est ce que utilisation de xquery dans java a besion une api pour fonctionner
si oui alors je le avec une petit exemple pour l'utiliser

merci B..
lundi 28 avril 2008 à 23:54:18 | Re : Utiliser Xquery avec Java

Bob_smil

import org.xmldb.api.base.*;
import org.xmldb.api.modules.*;
import org.xmldb.api.*;
import org.exist.xmldb.XQueryService;
import java.io.*;

public class QueryExample {
    public static void main(String args[]) throws Exception {
        String driver = "org.exist.xmldb.DatabaseImpl";
        Class cl = Class.forName(driver);   
        Database database = (Database)cl.newInstance();
        DatabaseManager.registerDatabase(database);
       
        Collection col =
            DatabaseManager.getCollection(
                "xmldb:exist://localhost:8080/exist/xmlrpc/db"
            );
        XQueryService service =
            (XQueryService) col.getService("XQueryService", "1.0");
        service.setProperty("indent", "yes");
       
        try{
            BufferedReader in = new BufferedReader(new FileReader("d://test.xquery")); //put your xquery file path here
            //make sure the query path in your xquery is correct
            String inContent = "";
            String temp = in.readLine();
            while (temp != null){
                inContent = inContent + temp + "\n";
                temp = in.readLine();
            }
            in.close();
            //System.out.println(inContent);
            ResourceSet result = service.query(inContent);
            ResourceIterator i = result.getIterator();
            while(i.hasMoreResources()) {
                Resource r = i.nextResource();
                System.out.println((String)r.getContent());
            }
        }catch(IOException e){
            System.out.println("read file error.");
        }
     }
}
j essayé d developpé un example voila
voila une tit solution j espere kel pourré t aidé:)
et si ta pu avancé  et ta trouvé d otre solution j esper  ke m le passeré
merci;)



Cette discussion est classée dans : java, system, utiliser, database, xquery


Répondre à ce message

Sujets en rapport avec ce message

system.in.read() ne retourne jamais -1 ???? [ par drepou ] bonjour je cherche a faire un programme qui lit depuis un inputstream des donnees pour les reutiliser ensuite je test avec le in standart mais je ne s Quand et comment utiliser les EJB ou les Les Java Beans [ par bdonzel ] Peut être est-ce une question de débutant mais je me demandais quand est-ce qu'il faut utiliser des java beans plutôt que des EJB et vice versa, du mo utiliser java [ par magboom ] Salut tout le monde, je vien de decider de m'investir en java, le probleme c'est que je ne peux pas lancer mes applications<img src=/imgs2/sm Instruction : system.out.println [ par BSide ] Bonjour,voici un exemple de code (je débute) qui me pose des problèmes :import java.util.*;import java.math.*;import java.lang.*;import java [debutant en JAVA] applet java pour utiliser le port série [ par toma2194 ] Bonsoir,Je cherche à utiliser le port série (envoi et réception) de mon PC depuis une page WEB (en php). En PHP, c'est pas possible du fait qu'il s'ex Comment utiliser un "goto" en java ? [ par Deathmaker ] Voila, j'ai fait un petit, et en fait, je veux qu'à la fin du jeu, on propose de refaire une partie ou non. Si la réponse est 'oui', et bien le progra Probleme TIFF et Java Advanced Imaging [ par dayak ] Salut, je developpe une appli sensée récupérer une image .tiff enregistrée dans une base de données et l'afficher. Pour faire ca j'utilise l'API Java transfert de données entre programmes [ par bimbol18 ] bonjour a tous!dans le cadre de mon stage de licence je suis censé "réaliser un état de l'art présentant les différents moyens de transférer des donn structure en java? [ par ulysse69 ] Hello,Je ne sais pas trop comment faire en java...Je voudrai utiliser ce qu'on appelle une structure en langage C: rassembler des infos de type différ Probleme avec Java 2 [ par blackwarrior92 ] Je n'arrive pas a utiliser le SDK 1.5.0 ! Comment faire pour utiliser les codes sources ?


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales