On 06/01/12 10:40, Ankit Verma wrote:
Hi Ashwini,

Thanks for the reply ,I changed the path u mentioned but giving the same error.

Same error - same cause?

Which .read causes this?  Does the data have "D:" URIs?

As the others say, the old DB code has bee deprecated for new use for some time now and we have got around to removing it from the latest release.


You may wish to upgrade.

www.apache.org/dist/incubator/jena

        Andy


-----Original Message-----
From: Ashwini Balu [mailto:[email protected]]
Sent: Friday, January 06, 2012 4:05 PM
To: [email protected]
Subject: RE: Persisting rdf model to mysql database

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.
> Failed: com.hp.hpl.jena.shared.JenaException:
java.net.MalformedURLException: unknown protocol: d
-----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.



________________________________

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.

Reply via email to