0
import java.io.*;
import com.hp.hpl.jena.datatypes.xsd.XSDDatatype.*;
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.db.*;
import com.hp.hpl.jena.db.impl.*;
import com.hp.hpl.jena.graph.compose.*;
import com.hp.hpl.jena.graph.query.*;
import com.hp.hpl.jena.graph.*;
import com.hp.hpl.jena.vocabulary.*;
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.rdf.model.ModelMaker.*;
import com.hp.hpl.jena.mem.*;
import com.hp.hpl.jena.mem.faster.*;

class Firstsparql{

    public static void main(String[] args){
        // Open the bloggers RDF graph from the filesystem
        InputStream in = new FileInputStream(new File("foaf.rdf"));

        // Create an empty in-memory model and populate it from the graph
        Model model = ModelFactory.createMemModelMaker().createModel();
        model.read(in,null); // null base URI, since model URIs are absolute
        in.close();

        // Create a new query
        String queryString =
        "PREFIX foaf: <http://xmlns.com/foaf/0.1/> " +
        "SELECT ?url " +
        "WHERE {" +
        "      ?contributor foaf:name \"Jon Foobar\" . " +
        "      ?contributor foaf:weblog ?url . " +
        "      }";

        Query query = QueryFactory.create(queryString);

        // Execute the query and obtain results
        QueryExecution qe = QueryExecutionFactory.create(query, model);
        ResultSet results = qe.execSelect();

        // Output query results
        ResultSetFormatter.out(System.out, results, query);

        // Important – free up resources used running the query
        qe.close();
        }
}

こんにちは、クラスパスに jena.jar ファイルを含めましたが、まだいくつかの変数とメソッドが認識されません。それらがjena apiで定義されていないことを願っています..含める必要がある他のAPIはありますか.pls..教えてください..知っておいてください. ありがとう。

4

2 に答える 2

0

CLASSPATHだけでなく、すべての.jarファイルをJenalibディレクトリに含める必要がありますjena.jar

于 2011-03-26T11:36:09.527 に答える
0

上記のアドバイスとは別に、https: //jena.apache.org/documentation で jena のアーキテクチャについて読むことができます。

特に、ARQ と呼ばれる SPARQL クエリを処理するための Jena の部分。ARQ.jar には QueryFactory が含まれます。

于 2011-03-27T12:11:00.437 に答える