Hi Ankit,
Its a common error: remember that there is no protocol called D in the
following uris
String sUri = "D://albums/vc-db-1.rdf";
String sUri2 = "D://albums/ankitverma.rdf";
Rather change them to String sURI="file://D:/albums..."
Ashwini.
-----Original Message-----
From: Ankit Verma [mailto:[email protected]]
Sent: 06 January 2012 16:01
To: [email protected]
Subject: Persisting rdf model to mysql database
Hi all,
I am trying to persist a rdf file into mysql database using
following code
package test;
import com.hp.hpl.jena.db.DBConnection;
import com.hp.hpl.jena.db.IDBConnection;
import com.hp.hpl.jena.db.ModelRDB;
public class Test extends Object {
public static void main(String args[]) {
// Pass two RDF documents, connection string,
String sUri = "D://albums/vc-db-1.rdf";
String sUri2 = "D://albums/ankitverma.rdf";
// As before ...
String M_DB_URL = "jdbc:mysql://localhost:3306/test";
String M_DB_USER = "root";
String M_DB_PASSWD = "";
String M_DB = "MySQL";
String M_DBDRIVER_CLASS = "com.mysql.jdbc.Driver";
try{
// load the the driver class
Class.forName(M_DBDRIVER_CLASS);
// create a database connection
IDBConnection conn = new DBConnection(M_DB_URL, M_DB_USER,
M_DB_PASSWD, M_DB);
// Create and read first model
ModelRDB model1 = ModelRDB.createModel(conn, "one");
model1.read(sUri);
// Create and read second model
ModelRDB model2 = ModelRDB.createModel(conn, "two");
model2.read(sUri2);
} catch (Exception e) {
System.out.println("Failed: " + e);
}
}
}
But facing the error
Failed: com.hp.hpl.jena.shared.JenaException:
java.net.MalformedURLException: unknown protocol: d
Please suggest if anything is missing
Thanks and Regards
Ankit Verma
________________________________
Attend Impetus Webinar on 'Building Your Big Data Analytics Strategy in
2012' ; Jan 18 (10:00am PT).
Click http://www.impetus.com to know more. Follow us on
www.twitter.com/impetuscalling
NOTE: This message may contain information that is confidential,
proprietary, privileged or otherwise protected by law. The message is
intended solely for the named addressee. If received in error, please
destroy and notify the sender. Any use of this email is prohibited when
received in error. Impetus does not represent, warrant and/or guarantee,
that the integrity of this communication has been maintained nor that the
communication is free of errors, virus, interception or interference.