[ 
https://issues.apache.org/jira/browse/JENA-227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13239726#comment-13239726
 ] 

Petr Chmelar commented on JENA-227:
-----------------------------------

Sorry, this is just for the completeness... when I'm not using cleanDB, just 
the ModelRDB.createModel(dbconn, name, properties), which should recreate the 
database I get:

Exception in thread "main" com.hp.hpl.jena.shared.JenaException: Exception 
during database access
        at 
com.hp.hpl.jena.db.impl.PSet_TripleStore_RDB.find(PSet_TripleStore_RDB.java:876)
        at 
com.hp.hpl.jena.db.impl.SpecializedGraph_TripleStore.find(SpecializedGraph_TripleStore.java:142)
        at 
com.hp.hpl.jena.db.impl.SpecializedGraphBase.find(SpecializedGraphBase.java:28)
        at 
com.hp.hpl.jena.db.impl.DBPropDatabase.findDBPropNode(DBPropDatabase.java:134)
        at com.hp.hpl.jena.db.impl.DBPropDatabase.<init>(DBPropDatabase.java:84)
        at 
com.hp.hpl.jena.db.impl.DriverRDB.getSystemSpecializedGraph(DriverRDB.java:330)
        at com.hp.hpl.jena.db.GraphRDB.<init>(GraphRDB.java:185)
        at com.hp.hpl.jena.db.ModelRDB.createModel(ModelRDB.java:158)
        at rdf.PersistentModel.create(PersistentModel.java:55)
        at rdf.CreateRDFS.main(CreateRDFS.java:52)
Caused by: org.postgresql.util.PSQLException: ERROR: relation "jena_sys_stmt" 
does not exist
  Pozice: 35
        at 
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
        at 
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
        at 
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
        at 
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:381)
        at com.hp.hpl.jena.db.impl.SQLCache.executeSQL(SQLCache.java:720)
        at 
com.hp.hpl.jena.db.impl.PSet_TripleStore_RDB.find(PSet_TripleStore_RDB.java:870)
        ... 9 more

However, I'm moving to SDB, thank you.
                
> containsModel returns false, which is false
> -------------------------------------------
>
>                 Key: JENA-227
>                 URL: https://issues.apache.org/jira/browse/JENA-227
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: RDB
>         Environment: Linux 64, PostgreSQL
>            Reporter: Petr Chmelar
>            Priority: Minor
>
>                   // load the the driver class
>                       Class.forName(modelDBdriver);
>                               
>                   // create a database connection
>                   dbconn = new DBConnection(modelDBURL, modelDBuserName, 
> modelDBpassWord, modelDBengine);
>                   // create a model maker with the given connection parameters
>                   maker = ModelFactory.createModelRDBMaker(dbconn);
>                   
>                   // open a previously created named model
>                   if (dbconn.containsModel(name)) {
>                       // this d
>                         System.out.println("Great job, model "+ name +" found 
> :)");
>                       model = ModelRDB.open(dbconn, name);
>                   }
>                   else System.out.println("It seems there is no model " + 
> name);
>                   
>                   // well, I know, it is there...
>                   model = ModelRDB.open(dbconn, name);
>                   model.write(System.out); // this is OK
> some time before this, I run, but it did even before:
>                   // WARNING: this is realy dangerous:
>                   dbconn.cleanDB();
>                                   
>                   // create a model maker with the given connection parameters
>                   maker = ModelFactory.createModelRDBMaker(dbconn);
>                   
>                   model = ModelRDB.createModel(dbconn, name, properties);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to